CakePHP使用find()从模型中检索数据。生产服务器上的不同数组键

时间:2012-04-27 07:52:26

标签: arrays cakephp find key

我的生产和开发服务器上的代码完全相同,但在使用find('first')检索数据时,我似乎得到了不同的数组键。

发展:

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);

2 个答案:

答案 0 :(得分:1)

我记得这一个......:P我之前有同样的问题

它是由php版本或mysql版本引起的。检查您的服务器是否超过了蛋糕版本的最低要求

requirements for cakephp2.0

requirements for cakephp1.3

你可以使用phpinfo();

来检查它们

希望这有帮助

答案 1 :(得分:-1)

使用$this->set(compact('currentPage',$currentPage));