2013-09-30 3 views
0

php 5.4 - Кажется, что он отлично работает при установке 5.3. $ this-> NodeBlock-> find ('all');Торт 2.4 Не возвращать результаты, даже если он находит результаты

Не найдено ни одного результата. Однако найти («список»), paginate, find («first»), все работает.

Даже когда я вставляю сгенерированный запрос в свой редактор сиквела, который возвращает результаты. Журнал отладки показывает строки, но ничего не возвращается. Это происходит для всех моделей.

Вот запрос, возвращаемый при отладке журнала запросов.

SELECT `NodeBlock`.`id`, `NodeBlock`.`node_id`, `NodeBlock`.`title`, `NodeBlock`.`description`, 
`NodeBlock`.`cta_link`, `NodeBlock`.`cta_text`, `NodeBlock`.`image`, `NodeBlock`.`style`, Node.id 
    FROM `mydatabase`.`node_blocks` AS `NodeBlock` 
    LEFT JOIN `mydatabase`.`nodes` AS `Node` 
     ON (`NodeBlock`.`node_id` = `Node`.`id`) WHERE 1 = 1 

Любые предложения? Неужели это просто не возвращает результаты по какой-то причине? Дайте мне знать, если вам нужна дополнительная информация.

query log debug

спасибо!

+0

ho вы используете данные, возвращаемые '$ this-> NodeBlock-> find ('all');'? Можете ли вы отправить немного больше кода? – arilia

+0

@arila Я не совсем понимаю ваш вопрос. 1. Я не получаю никаких данных от поиска («все»). 2. Я не знаю, какой еще код вам нужен. Найти все просто просто не возвращает данных. В любом месте на сайте, а также в любой конфигурации контроллера или модели. На удаленном сервере (работает php 5.3) он вытаскивает данные обратно, поэтому он должен быть настройкой на моем локальном сервере. Я только что обнаружил это, но я использую 5.4 на своей локальной машине. – styks

+0

Я предполагаю, что вы делаете что-то подобное, чтобы передать свои данные вашему представлению: '$ nodeBlocks = $ this-> NodeBlock-> find ('all'); $ this-> set ('nodeBlocks', $ nodeBlocks); '. Или есть что-то еще, что вы делаете, прежде чем передавать свои данные в представление? Можете ли вы опубликовать результат 'print_r ($ this-> NodeBlock-> find ('all'))'? – arilia

ответ

0

Я действительно не совсем понимаю, что случилось, но я думаю, что это просто не выводило данные. Он снова начал работать. Я знаю, что это плохой ответ, но я действительно не знаю, что изменилось, и я сомневаюсь, что кто-то сможет пролить свет на эту тему, поскольку он настолько уникален.

Смежные вопросы