我使用symfony2和mongoDb ODM。今天我安裝了FosUserBundle。FosUserBundle不會在mongodb數據庫中保留數據
我的User類是這樣的:在創建後
use FOS\UserBundle\Document\User as BaseUser;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ODM\MongoDB\Mapping\Annotations as MongoDB;
/**
* @MongoDB\Document
*/
class User extends BaseUser
{
/**
* @MongoDB\Id(strategy="auto")
*/
protected $id;
public function __construct()
{
parent::__construct();
}
}
我的問題FosUserBundle用戶創建命令,只有用戶的ID MongoDB的文檔中仍然存在。
如果我添加下面我的用戶等級:
/**
* @MongoDB\String
*/
protected $username;
create命令堅持Id和良好的用戶名。 當然,這與FOS \ UserBundle \ Document \ User(BaseUser)的所有初始字段都是一樣的。
做我的回答幫助或你想有那麼映射出的超通過各種手段運行? – nifr