2

我的生产和开发服务器上有相同的代码,但是在使用 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);
4

2 回答 2

1

我记得这个...:PI以前也有同样的问题

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

cakephp2.0的要求

cakephp1.3的要求

您可以使用 phpinfo() 来检查它们;

希望这可以帮助

于 2012-04-27T09:30:01.360 回答
-1

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

于 2012-04-27T08:37:36.073 回答