CakePHP中的PHP错误

CakePHP中的PHP错误,cakephp,Cakephp,我在CakePHP控制器中有以下代码: var $searchCondition = array( 'Item.date >' => date('Y-m-d', strtotime("-2 weeks")) // line 11 ); var $paginate = array( 'conditions' => $itemCondition, 'limit' => 25, ); function index() { $this-&g

我在CakePHP控制器中有以下代码:

var $searchCondition = array(
    'Item.date >' => date('Y-m-d', strtotime("-2 weeks"))  // line 11
);

var $paginate = array(
    'conditions' => $itemCondition,
    'limit' => 25,
);


function index() {
    $this->set('applications',$this->paginate());
}
我得到以下错误:

Parse error: syntax error, unexpected '(', expecting ')' in D:\xampplite\htdocs\myApp\app\controllers\applications_controller.php on line 11
有人知道这是什么意思吗?我仔细检查了一遍,语法似乎是正确的


谢谢

您只能在以下情况下使用常量值。这里不能使用函数。您必须执行以下操作:

var $searchCondition = array(
    'Item.date >' => null
);

function beforeFilter() {   // or __construct
    $this->searchCondition['Item.date >'] = date('Y-m-d', strtotime("-2 weeks"));
}