我在我的应用程序中注册了用户,当用户想退订或被锁定在数据库中时标记为已锁定
ArrayCollection 都需要更改,还是我必须为每个 ArrayCollection 创建一个新函数?
例如:
this is arrayCollection
/**
* Get like
*
* @return \Doctrine\Common\Collections\Collection
*/
public function getLike()
{
return $this->like;
}
当我的用户被锁定时,我必须创建一个新功能,例如:
/**
* Get like2
*
* @return \Doctrine\Common\Collections\Collection
*/
public function getLike2()
{
//USE CRITERIA OR
$out = array();
foreach ($this->like as $like2) {
if (!getUser()->getLocked()) {
$out[] = $like2;
}
}
}
或者我可以使用“默认”ArrayCollection 并进行一些修改