Posts Tagged ‘Propel’

[PHP] Propel la magie du Search Engine in one line

samedi, juin 26th, 2010

Bonjour,

Propel, une belle API que facilite la vie de nos données ainsi de nous rendre service pour tout storing or retrieving data :) .

Si on veut chercher (en mode Full-text) les books par nom donc on peut appliquer une simple expression régulière , instruction comme suit :


class BookQuery extends BaseBookQuery
{
public function filterByText($text)
{
$pattern = '%' . $text . '%';
return $this
->where('Book.Title like ?', $pattern)
->orWhere('Book.Summary like ?', $pattern);
}
}

Joli Hein ^^, Perso j’ai tendance à intègrer les match against ainsi le traitement lourd de la recherche dans une tel classe pour avoir plus de rapidité et plus de clarté de code .