我想第一次安装FOSUserBundle。按照下面的步骤,我尝试执行php app/console doctrine:schema:update --force
。这给了我以下错误。我不明白为什么它寻找getName()
,它没有在网上的例子中显示在捆绑。FOSUserBundle未定义的方法getName();
PHP Fatal error: Call to undefined method music\userBundle\userBundle::getName() in /home/me/public_html/music/app/bootstrap.php.cache on line 2505
我的包:
<?php
// src/userBundle/Entity/User.php
namespace userBundle\Entity;
use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="fos_user")
*/
class User extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
public function __construct()
{
parent::__construct();
// your own logic
}
}
此外,尝试清除缓存手动删除''中的应用程序/ cache' dev'和'prod'文件夹 –
你能证明你的'音乐\ userBundle \ userBundle'类的内容? –