首頁 > 後端開發 > php教程 > filterchain 管理產生器、過濾器和 I18n

filterchain 管理產生器、過濾器和 I18n

WBOY
發布: 2016-07-29 08:46:55
原創
1094 人瀏覽過

三個簡單步驟
1)設定函數
為要包含在過濾器中的每個欄位新增一個輸入

複製程式碼程式碼如下:


$this->widgetSchema['name'] = new sfWidgetFormFilterInput (數組('with_empty' => false));
$this->validatorSchema['name'] = new sfValidatorPass(array('required' => false));


2)在過濾該欄位時加入該欄位時加入查詢修改
我已經為Doctrine 這樣做了。請注意方法名稱 addFIELDColumnQuery。

複製程式碼程式碼如下:


複製程式碼

程式碼如下:


public function addNameColumnQuery(Doctrine_Query $query, $field, $values)
{
if (is_array, $field,$values)
{
if (is_array)(cue) &$s)[piss])' '' != $values['text'])

{
$query->leftJoin('r.Translation t')
// ->andWhere('t.lang = ?', $especify_one_language) //或它將搜尋所有這些

->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教程有興趣的朋友有所幫助。 🎜 🎜 🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板