gre*_*emo 6 serialization symfony doctrine-orm
Symfony 2中应该包含哪些属性(以及为什么)serialize()和deserialize()方法?
现在,我的id领域,它只是工作,但我想知道是什么原因,什么是目的的serialize()在User类.为了避免这个消息:
您无法从不包含标识符的EntityUserProvider刷新用户.必须使用Doctrine映射的自己的标识符序列化用户对象.
Class User implements AdvancedUserInterface, \Serializable
{
    /**
     * @return string
     */
    public function serialize()
    {
      return serialize($this->id);
    }
    /**
     * @param string $data
     */
    public function unserialize($data)
    {
      $this->id = unserialize($data);
    }
}
虽然没有实施\Serializable和所有属性protected,我得到:
Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken :: serialize()必须返回一个字符串或NULL.
| 归档时间: | 
 | 
| 查看次数: | 3435 次 | 
| 最近记录: |