0

我在我的应用程序中注册了用户,当用户想退订或被锁定在数据库中时标记为已锁定

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 并进行一些修改

4

0 回答 0