三個簡單步驟
1)設定函數
為要包含在過濾器中的每個欄位新增一個輸入
複製程式碼程式碼如下:
$this->widgetSchema['name'] = new sfWidgetFormFilterInput (數組('with_empty' => false));
$this->validatorSchema['name'] = new sfValidatorPass(array('required' => false));
複製程式碼程式碼如下:
複製程式碼
程式碼如下:
public function addNameColumnQuery(Doctrine_Query $query, $field, $values)
{
if (is_array, $field,$values)
{
if (is_array)(cue) &$s)[piss])' '' != $values['text'])
->andWhere('CONCAT(t.name, t.shortname) like ?', '%' . $values['text'] . '%'); } }
3)新增搜尋欄位
複製程式碼
程式碼如下:
public function getFields()
{return Parent::getFields() + array('name' =
return Parent::getFields() + array('name' = array('name' = 🎜 🎜來自:http://oldforum.symfony-project.org/index.php/t/24350/ 🎜 以上就介紹了filterchain管理產生器、過濾器和I18n,包括了filterchain方面的內容,希望對PHP教程有興趣的朋友有所幫助。 🎜 🎜 🎜