復制代碼 代碼如下:
 
$this->widgetSchema['name'] = new sfWidgetFormFilterInput(array('with_empty' => false)); 
$this->validatorSchema['name'] = new sfValidatorPass(array('required' => false)); 
復制代碼 代碼如下:
 
public function addNameColumnQuery(Doctrine_Query $query, $field, $values) 
{ 
if (is_array($values) && isset($values['text']) && '' != $values['text']) 
{ 
$query->leftJoin('r.Translation t') 
// ->andWhere('t.lang = ?', $especify_one_language) // or it will search in all of them 
->andWhere('CONCAT(t.name, t.shortname) like ?', '%' . $values['text'] . '%'); 
} 
} 
復制代碼 代碼如下:
 
public function getFields() 
{ 
return parent::getFields() + array('name' => 'Text'); 
} 
新聞熱點
疑難解答