간단한 3단계
1) 기능 구성
필터에 포함하려는 각 필드에 대한 입력 추가
复代码 代码如下:
$this->widgetSchema['name'] = new sfWidgetFormFilterInput(array('with_empty' => false));
$this->validatorSchema['name'] = new sfValidatorPass(array('required' => false));
复代码 代码如下:
공용 함수 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_언어) // 또는 모두 검색합니다
->andWhere('CONCAT(t.name , t.shortname) ?', '%' . $values['text'] '%');
}
}
复system代码 代码如下:
공용 함수 getFields()
{
return parent::getFields() array('name' => 'Text');
}
以上就介绍了filterchain 관리 생성기, 필터 및 I18n, 包括了filterchain방면적内容,希望对PHP教程有兴趣的朋友有所帮助。