@templton1982

Как получить данные репозитория в контроллере?

Получаю данные сущности в контроллере:
$user_avalable_stocks=$em->getRepository('StockerStockBundle:Userstock')->getUserAvailableStocks($request->get('userid'));


В twig я обращаюсь к нужным полям так:
{% for stock in user_avalable_stocks %}
                <option val="{{stock.id}}">{{stock.stockname}}</option>
{% endfor %}


А как сделать такой перебор в контроллере?
  • Вопрос задан
  • 249 просмотров
Решения вопроса 2
prototype_denis
@prototype_denis
Symfony
foreach ($user_avalable_stocks as $stock) {
   // ???
}
Ответ написан
@templton1982 Автор вопроса
По старой доброй традиции этого унылого форума, я, как всегда, сам отвечу на свой вопрос. Может кому пригодится.

В репозитории добавляем:
use Doctrine\ORM\Query;

А возврат результата делаем так:
$qb->getQuery()->getResult(Query::HYDRATE_ARRAY)

В шаблоне такие данные использовать будет нельзя, а вот в контроллере это будет простой массив, который можно крутить как угодно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы