2010-08-20 5 views
0

J'ai le code suivant dans un CakePHP Controller:Erreur PHP dans 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()); 
} 

Je reçois l'erreur suivante:

Parse error: syntax error, unexpected '(', expecting ')' in D:\xampplite\htdocs\myApp\app\controllers\applications_controller.php on line 11 

Est-ce que quelqu'un sait ce que cela signifie? J'ai vérifié et la syntaxe semble être correcte.

Merci

Répondre

2

Vous ne pouvez utiliser des valeurs constantes initializing class properties. Vous ne pouvez pas utiliser les fonctions ici. Vous devrez faire quelque chose comme ceci:

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

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