我的实体字段应该使用id计算。我试着用这种方式解决这个问题:
/**
* Resources
*
* @ORM\Table(name="resources")
* @ORM\Entity(repositoryClass="MyTask\Core\Repository\ResourcesRepository")
* @ORM\HasLifecycleCallbacks()
*/
class Resources extends BaseEntity
{
...
/**
* @return $this
* @ORM\PostPersist()
*/
public function generateHash()
{
$this->setHash(substr(md5($this->getId() . $this->getName()), 0, 8));
return $this;
}
但哈希字段未计算并保持为空。你能告诉我如何解决这个问题吗?
答案 0 :(得分:0)
我只是使用php uniqid而不是使用实体的id,因为我无法使用事件来解决它。