0
php 5.4 - 似乎在5.3安裝時可以正常工作。 $ this-> NodeBlock-> find('all');Cake 2.4即使找到結果也不返回結果
不會返回任何結果。但是,find('list'),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
有什麼建議嗎?這只是由於某種原因未能返回結果?如果您需要更多信息,請與我們聯繫。
的感謝!
您是否使用'$ this-> NodeBlock-> find('all');'?返回的數據?你可以請張貼更多的代碼嗎? – arilia
@arila我不完全清楚你的問題。 1.我找不到來自find('all')的任何數據。 2.我不知道你需要更多的代碼。找到所有隻是簡單地返回沒有數據。在網站上的任何位置以及任何控制器或模型配置。在遠程服務器上(運行php 5.3),它將數據拉回來,所以它必須是我本地服務器中的一個設置。我剛剛發現了這一點,但我在本地機器上使用了5.4。 – styks
我想你做了這樣的事情來傳遞你的數據到你的視圖:'$ nodeBlocks = $ this-> NodeBlock-> find('all'); $ this-> set('nodeBlocks',$ nodeBlocks);'。或者在將數據傳遞給視圖之前還有其他事情要做?你可以發佈'print_r($ this-> NodeBlock-> find('all'))'的結果嗎? – arilia