LIKE演算子を用いた検索

検索項目に入力されたキーワードであいまいな条件抽出行いたい場合、
CriterionをCriteriaに登録する必要があります。

$c = new Criteria();
$c->add( 
    $c->getNewCriterion( 
        [TableName]Peer::[FieldName], 
        "%".[Keyword]."%", 
        Criteria::LIKE
    )
);
$result = [TableName]Peer::doSelect( $c );

上記のようにワイルドカードをキーワード設定する事ができます。

その他にも『ALT_NOT_EQUAL』⇒『!=』、『GREATER_THAN』⇒『>』、『GREATER_EQUAL』⇒『>=』、『IN』⇒『IN』、『ISNULL』⇒『IS NULL』、『CURRENT_DATE』⇒『CURRENT_DATE』とかいろいろ用意されているもよう。