一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - Admin generator, filters and I18n

Admin generator, filters and I18n

2019-12-13 10:26PHP教程網(wǎng) PHP教程

You need to modify your EntityFormFilter (where Entity is your object class - Article, Book, etc.).

Three easy steps 

1) configure function 
Add an input for each field you want to include in your filter 

復(fù)制代碼代碼如下:


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


2) add a query modification when filtering for that field 
I've done it for Doctrine. Pay atention to the method name addFIELDColumnQuery. 

復(fù)制代碼代碼如下:


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'] . '%'); 


3) Add your searching fields 

復(fù)制代碼代碼如下:


public function getFields() 

return parent::getFields() + array('name' => 'Text'); 


From: http://oldforum.symfony-project.org/index.php/t/24350/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91制片厂制作传媒网站破解 | 国产乱子伦在线观看不卡 | 手机看片www xiao2b cm | aaa级黄色片 | 欧美一级xxx| 成年视频在线播放 | 粉嫩尤物在线456 | 国产精品欧美亚洲韩国日本99 | chinese野外gay军人 | 天堂激情网 | 欧美视频黑鬼大战白妞 | 俄罗斯男男激情1069gay | 四虎新网站 | 亚州vs欧州vs日 | 国产精品馆 | 99久久国产综合精麻豆 | 韩国三级 720p | 国产日韩欧美在线播放 | 国产色站| 成人国产一区二区 | 国产一级毛片潘金莲的奶头 | 操日日| 波多野结衣在线免费观看 | 成人天堂入口网站 | 9久热这里只有精品免费 | 亚洲乱亚洲乱妇41p国产成人 | 国内精品视频免费观看 | 国产一区国产二区国产三区 | 国产全部视频 | 91精品国产免费久久国语蜜臀 | 色综合视频在线 | 不卡一区二区三区 | 天美传媒在线视频 | 色播导航| 91精品啪在线观看国产老湿机 | 火影小南被爆羞羞网站进入 | 成年极品漫画在线观看 | 麻豆亚洲一区 | 美女扒开两腿露出尿口的视频 | 午夜理伦片免费 | 四虎国产欧美成人影院 |