4

私はaddFieldToFilter次のようなデフォルトの機能でこれを行うことができました:

$collection->addFieldToFilter(
    array('first_name','last_name'),
    array($post['firstName'],$post['lastName'])             
);

これは、SQLを印刷するときに機能します(これは、印刷されるステートメント全体の一部です):

((first_name = 'r') OR (last_name = 't'))

'like'の代わりに使用する方法を理解しようとしています=。それを理解するのに助けが必要です。

あなたの時間と答えは非常に感謝しています。

4

3 に答える 3

2
addFieldToFilter( 'sku', array( "like"=>'abc123' ) )

ここでは、Magento コレクションについて詳しく読むことができます: http://alanstorm.com/magento_collections

たとえば、「AND または OR、またはそれは OR と AND ですか?」というセクションを参照してください。記事上で。

于 2013-05-25T11:40:50.993 に答える