0
Products Moduleの列名をフィルタリングするクエリがあります。ここでZend Framework MagentoでjoinFieldのwhere like queryを取得する方法
は、列
protected function _prepareColumns()
{
$this->addColumn('name',
array(
'header'=> Mage::helper('catalog')->__('Name'),
'index' => 'name',
));
return parent::_prepareColumns();
}
が今ここにフィルタリング機能が
protected function _addColumnFilterToCollection($column)
{
if ($this->getCollection()) {
if ($column->getId() == 'websites') {
$this->getCollection()
->joinField('websites',
'catalog/product_website',
'website_id',
'product_id=entity_id',
null,
'left');
}
}
return parent::_addColumnFilterToCollection($column);
}
ですが、アイテム名がDOG SILVER CHAIN
であれば、私はDOG CHAIN
を検索した場合、それは戻りません、私の用意ですDOG SILVER CHAIN
どのようにフィルタリングを動的にすることができますか?複雑なデータをそのまま受け入れる必要があります。
はあなたに