есть вот такая штука
$em = $this->getDoctrine()->getManager();
$qb = $em->createQueryBuilder();
$o = 'olen';
$query = $em->createQuery('SELECT u.name FROM AcmeWarmobiBundle:Product u');
$users = $query->getQuery();
return new Response($users[id]);
симфония пишет, что обращаюсь к несуществующей константе, я пробывал и так
return new Response($users->getId());
С телом все норм, геттеры и сеттеры работают, подключение тоже настроено правильно, что не так?
1. ksedin - 05 Февраля, 2014 - 15:12:06 - перейти к сообщению
2. digi - 05 Февраля, 2014 - 15:15:08 - перейти к сообщению
при оформлении кода, надо ставть бб-код PHP.
3. IllusionMH - 05 Февраля, 2014 - 15:23:03 - перейти к сообщению
ksedin пишет:
$users[id]
ksedin, вот тут в скобках чего-то не хватает
Даже угадаю как выглядит нотис, который как бы намекает что нужно сделать
Notice: Use of undefined constant id - assumed 'id'
4. ksedin - 05 Февраля, 2014 - 15:26:05 - перейти к сообщению
я же написал, что он пишет, чего не хватает, подскажи
5. IllusionMH - 05 Февраля, 2014 - 15:29:06 - перейти к сообщению
ksedin, а там не нужно что-то типа u.name AS id ?
6. ksedin - 05 Февраля, 2014 - 15:34:55 - перейти к сообщению
IllusionMH пишет:
ksedin, а там не нужно что-то типа u.name AS id ?
эмм, помоему не нужно, такое вроде обычно в запросе пишут, да и в скобках название массива, пробела там быть не может
7. Мелкий - 05 Февраля, 2014 - 15:37:56 - перейти к сообщению
Не так то, что сперва полезно ознакомиться с языком.
$users[ id ] - обращение к элементу массива $users по ключу, равному значению константы id. Таковой константы нет, о чём PHP и удивляется.
$users[ id ] - обращение к элементу массива $users по ключу, равному значению константы id. Таковой константы нет, о чём PHP и удивляется.
8. ksedin - 05 Февраля, 2014 - 15:49:07 - перейти к сообщению
Мелкий пишет:
Не так то, что сперва полезно ознакомиться с языком.
$users[ id ] - обращение к элементу массива $users по ключу, равному значению константы id. Таковой константы нет, о чём PHP и удивляется.
$users[ id ] - обращение к элементу массива $users по ключу, равному значению константы id. Таковой константы нет, о чём PHP и удивляется.
А у тебя дар понимать смысл вопроса) Тему перечитай....
9. Мелкий - 05 Февраля, 2014 - 15:54:12 - перейти к сообщению
ksedin пишет:
Тему перечитай....
Читаю:
ksedin пишет:
симфония пишет, что обращаюсь к несуществующей константе
Симфони, как и практически все фреймворки, переопределяет обработчик ошибок. Но не переопределяет синтаксис PHP. PHP удивляется по поводу несуществующей константы, симфония перехватывает эту ошибку и выводит по-своему.
10. esterio - 05 Февраля, 2014 - 15:55:45 - перейти к сообщению
ksedin
А слабо сообщение от Мелкий еще раз перечитать? Походу он дал полностю ответ на Ваш вопрос.
А слабо сообщение от Мелкий еще раз перечитать? Походу он дал полностю ответ на Ваш вопрос.
Так что прежде чем умничать стоить все таки прислушаться к советам других