У меня есть два классаSymfony 2 получить Учение в Entity
class Topic
{
protected $id;
//....
}
и
class Post
{
protected $topic_id;
//...
}
, и я хотел бы добавить метод getPostCount() в классе Тема. В других структур я использовать что-то вроде этого:
public function getPostCount()
{
$count = Post::find()
->where(['topic_id' => $this->id])
->count();
return $count;
}
но в Symfony2 я не знаю, как это сделать.
привет, Спасибо за ваш ответ. Как я могу использовать ваше решение, чтобы показать postCount в представлении? Что-то вроде post.getPostCount (topic.id)? –
Если вам нужен только один счетчик, передайте переменную от контроллера к веточке. С другой стороны, вы можете создать фильтр Twig, это небольшой пример http://ourcodeworld.com/articles/read/161/how-to-execute-a-doctrine-query-using-twig-on-a-template -in-symfony-2-and-3 – panche14
Благодарим вас за ответ. –