Как мне выполнять запросы в сущности?
namespace Entities\Members;
/**
* @Entity(repositoryClass="\Entities\Member\MembersRepository")
* @Table(name="Members")
* @HasLifecycleCallbacks
*/
class Members extends \Entities\AbstractEntity
{
/**
* @Id @Column(name="id", type="bigint",length=15)
* @GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @Column(name="userid", type="bigint", length=26, nullable=true)
*/
protected $userid;
/**
* @Column(name="fname", type="string", length=255,nullable=true)
*/
protected $fname;
/**
* @OneToMany(targetEntity="\Entities\Users\Wall", mappedBy="entry", cascade={"persist"})
*/
protected $commententries;
public function __construct()
{
$this->commententries = new \Doctrine\Common\Collections\ArrayCollection();
}
}
Пример Я хотел бы иметь функцию внутри этой сущности: filter ()
и я хочу иметь возможность фильтровать коллекцию commententries
. Он должен вернуть коллекцию с определенным условием, например id = 1
. По сути, он должен фильтровать данные, полученные из запроса соединения.
Примерно так:
$this->commententries->findBy(array('id' => 1));
Но, очевидно, это не работает.