FOSUserBundle (公式ドキュメント)をインストールすると、次のfos_user
コマンドを使用してテーブルを生成しようとします。
php app/console doctrine:schema:update --force
しかし、コンソールは次のメッセージを返します
更新するものはありません - データベースは既に現在のエンティティ メタデータと同期しています
私は Symfony 2.1 と FOSUserBundle の最新バージョンを使用しています。
app/AppKernel.phpが含まれています
new FOS\UserBundle\FOSUserBundle(),
app/config/config.ymlが含まれています
fos_user:
db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
firewall_name: main
user_class: Krpano\UserBundle\Entity\User
src/Krpano/UserBundle/Entity/User.phpが含まれています
namespace Krpano\UserBundle\Entity;
use FOS\UserBundle\Entity\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="pouet")
*/
class User extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
public function __construct()
{
parent::__construct();
// your own logic
}
}
そして、自分のウェブサイトにアクセスしようとすると、次のエラーが発生します。
MappingException: クラス 'Krpano\UserBundle\Entity\User' がチェーン構成された名前空間 FOS\UserBundle\Entity、Krpano\ServicesBundle\Entity で見つかりませんでした
手伝って頂けますか?