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' " /> 激情五月婷婷综合,欧美极品少妇xxxxⅹ喷水,日本不卡一区二区三区高清视频

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

Admin generator, filters and I18n

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/

php技術(shù)Admin generator, filters and I18n,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 漯河市| 关岭| 南宫市| 翼城县| 黄梅县| 谢通门县| 恩平市| 孝感市| 潜江市| 黑山县| 玉山县| 洛扎县| 延庆县| 辽宁省| 临桂县| 泸水县| 军事| 浑源县| 益阳市| 微山县| 洞口县| 莱州市| 牙克石市| 洪湖市| 新巴尔虎左旗| 南溪县| 镇坪县| 台江县| 青川县| 龙口市| 吴堡县| 乐昌市| 台东县| 荆门市| 凤庆县| 陇川县| 定兴县| 兴安县| 大田县| 延安市| 会理县|