Здравствуйте. Столкнулся с проблемой, как указать при выборке поля в query builder, которые являются связующими (в моём случае много ко многим)?
Сущность User
...
/**
* @ORM\ManyToMany(targetEntity="Role", inversedBy="users")
*
*/
protected $roles;
Сущность Role
...
/**
* @ORM\ManyToMany(targetEntity="User", mappedBy="roles")
*/
private $users;
Запрос строю в репозитории сущности User так:
public function loadListOfUsers($fields = array('u')){
$query = $this
->createQueryBuilder('u')
->select($fields);
$users = $query->getQuery()->getResult();
return $users;
}
В контроллере:
public function getAction()
{
$fields = array(
'u.id',
'u.username',
'u.email',
'u.avatar',
'u.isActive',
'u.roles',
);
$restresult = $this->getDoctrine()->getRepository('AppUserBundle:User')->loadListOfUsers($fields);
if ($restresult === null) {
return new View("there are no users exist", Response::HTTP_NOT_FOUND);
}
return $restresult;
}
Если убрать u.roles, всё ок. Но нужно получать и роли, как это можно реализовать?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Нужен простой скрипт php скрипт для вывода информации с игрового сервера типа:
Как в phpexcel можно сослаться на определенный лист, чтобы использовать в формуле данные с него =СУММ('Part2'!P25:P29), то есть 'Part2' заменить?
Если я использую класс для работы с БД, я создаю новый объект этого класса, из которого вызываю функцию для выполнения запроса, я подключаюсь...
Товарищи, нужна помощь! Кто-нибудь сталкивался с парсингом прайс-листов в xls? Интересует сам алгоритм и некоторые нюансыХотя бы понять в какую...