2010-08-20 35 views
0

我有一個CakePHP的控制器下面的代碼:PHP錯誤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 

有誰知道這是什麼意思?我仔細檢查過,語法看起來是正確的。

感謝

回答

2

只能當initializing class properties使用恆定的值。你不能在這裏使用功能。你必須這樣做:

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

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