当我安装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:在链配置的命名空间 FOS\UserBundle\Entity、Krpano\ServicesBundle\Entity 中找不到类“Krpano\UserBundle\Entity\User”
你能帮助我吗?