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
Любые предложения? Неужели это просто не возвращает результаты по какой-то причине? Дайте мне знать, если вам нужна дополнительная информация.
спасибо!
ho вы используете данные, возвращаемые '$ this-> NodeBlock-> find ('all');'? Можете ли вы отправить немного больше кода? – arilia
@arila Я не совсем понимаю ваш вопрос. 1. Я не получаю никаких данных от поиска («все»). 2. Я не знаю, какой еще код вам нужен. Найти все просто просто не возвращает данных. В любом месте на сайте, а также в любой конфигурации контроллера или модели. На удаленном сервере (работает php 5.3) он вытаскивает данные обратно, поэтому он должен быть настройкой на моем локальном сервере. Я только что обнаружил это, но я использую 5.4 на своей локальной машине. – styks
Я предполагаю, что вы делаете что-то подобное, чтобы передать свои данные вашему представлению: '$ nodeBlocks = $ this-> NodeBlock-> find ('all'); $ this-> set ('nodeBlocks', $ nodeBlocks); '. Или есть что-то еще, что вы делаете, прежде чем передавать свои данные в представление? Можете ли вы опубликовать результат 'print_r ($ this-> NodeBlock-> find ('all'))'? – arilia