我有一个安装了FOSUserBundle的漂亮的STD Symfony2项目。
目前只有FOS文档中的基本用户类:
<?php
// src/Acme/AppBundle/Entity/User.php
namespace Acme\AppBundle\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();
$this->setting = new \Doctrine\Common\Collections\ArrayCollection();
// your own logic
}
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
}
已有基于此实体的数据库和表。我现在要做的是使用命令行生成器生成CRUD。但是当我使用命令生成CRUD时:
php app/console generate:doctrine:crud
我正在获取只有ID字段的文件,看起来CRUD生成器没有关注父类及其字段。
我想这不是正常行为,但我找不到 - 为什么,发生了什么?
任何帮助将不胜感激......