我在我的应用程序中注册了用户,当用户想要取消订阅或被锁定在数据库中时被标记为已锁定
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