я расширил FOSUserBundle с моими привычками пользователя Entity таким образом:FOSUserBundle добавить свойства
<?php
namespace Hu\UserBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use FOS\UserBundle\Entity\User as BaseUser;
use Symfony\Component\Validator\Constraints as Assert;
/**
* User
*
* @ORM\Table(name="user")
* @ORM\Entity
*/
class User extends BaseUser
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @var string
*
* @ORM\Column(name="fname", type="string", length=255)
* @Assert\NotBlank()
*/
private $fname;
// other fields...
/**
* Set fname
*
* @param string $fname
* @return UserEntity
*/
public function setFname($fname)
{
$this->fname = $fname;
return $this;
}
/**
* Get fname
*
* @return string
*/
public function getFname()
{
return $this->fname;
}
public function __construct()
{
parent::__construct();
// ...
$this->fname = setFname($fname);
}
}
Но когда я пытаюсь загрузить зарегистрировать маршрут/или добавить новый пользователь по: PHP приложения/консоли ФОС: пользователь: создать
Symfony возвращает меня: FatalErrorException: Ошибка: Вызов неопределенной функции Ху \ UserBundle \ Entity \ setFname() в/Library/WebServer/Documents/sfprojects/QUATTRO/SRC/Hu/UserBundle/Entity /User.php
Что неправильно в конструкторе? Чего я скучаю?
Спасибо большое,