возвращается Doctrine_collection null - PullRequest
0 голосов
/ 25 октября 2011

У меня очень простой вопрос. я искал его везде, но ничего не нашел.

У меня есть запрос Doctrine, подобный этому:

return Doctrine_Core::getTable('something')->createQuery()->where('where clause')- 
>execute();

Я хочу проверить, возвращает ли он что-то или нет. Просто это. если его содержимое пустое, я не занимаюсь другими делами. empty не работает, isset не работает, count не работает. что я должен делать?

я знаю, что это так просто, но я не знаю, как это сделать.

любые предложения будут оценены.

Ответы [ 3 ]

0 голосов
/ 25 октября 2011

Как насчет выполнения ->count() в массиве результатов?

http://groups.google.com/group/doctrine-user/browse_thread/thread/b0fe08b9b3da3e41/22e036fe4674f619?pli=1

0 голосов
/ 25 октября 2011

$ obj = Doctrine_Core :: getTable ('что-то') -> createQuery () -> где ('где предложение') -> execute ();

if ($ obj == null) {} enter code here

else {}

0 голосов
/ 25 октября 2011

Попробуйте следующий код:

return Doctrine_Core::getTable('something')
    ->createQuery()->where('where clause')->count();
...