1
は私がfilterParametersのデフォルト値のためのセッションの動的な値を持っていたいと思います[ソナタ管理]
このコード作業:
/**
* Default Datagrid values
*
* @var array
*/
protected $datagridValues = array(
'applications' => array('value' => 'Sport TV'),
'_sort_order' => 'ASC'
);
// Fields to be shown on filter forms
protected function configureDatagridFilters(DatagridMapper $datagridMapper)
{
$datagridMapper
->add('title')
->add('applications', null, array('label' => 'Chaîne'), null, array('expanded' => true, 'multiple' => true));
}
しかし、私は追加するときセッションは、彼は私が 関数の外にこれを使用することを望んでいない:
public function getApplicationsSession()
{
$session = new Session();
return $session->get('applications');
}
/**
* Default Datagrid values
*
* @var array
*/
protected $datagridValues = array(
'applications' => array('value' => $this->getApplicationsSession()),
'_sort_order' => 'ASC'
);
私はこのエラーがあります:
Parse Error: syntax error, unexpected '$this' (T_VARIABLE)
私を助けてくれてありがとう。