我在生產和開發服務器上的確切代碼相同,但使用find('first')檢索數據時似乎得到不同的數組鍵。CakePHP使用find()從模型中檢索數據。生產服務器上的不同陣列密鑰
發展:
Array
(
[Page] => Array
(
[title] => Welcome!
[keywords] => keyword 1 keyword 2 keyword 3
)
)
生產:
Array
(
[0] => Array
(
[title] => Welcome!
[keywords] => keyword 1 keyword 2 keyword 3
)
)
代碼在AppController中:
//get page title and keywords
$currentPage = $this->Page->find('first',
array(
'conditions' => array('Page.name' => $this->params['controller']),
'fields' => array('Page.title', 'Page.keywords')
));
pr($currentPage);
你確定你運行的是CakePHP的相同版本嗎? – 2012-04-27 07:56:18
是的,我剛剛上傳了相同的文件夾 – 2012-04-27 10:44:52