Bonjour à tous,
Voilà, je développe actuellement un site multilingue avec des articles en français et en anglais.
Dans ce site, je souhaite faire un formulaire de recherche qui cherche dans le contenu des articles selon la langue choisi par l'utilisateur.
Voici le code que j'utilise pour faire la recherche sur le champ fulltext :
$this->Post->locale = Configure::read('Config.language');
$posts = $this->Post->find('all',array(
'fields' => array('*', 'MATCH (content) AGAINST (\''.$s.'\') AS rating'),
'conditions' => array(
'MATCH(Post.content) AGAINST(\''.$s.'\' IN BOOLEAN MODE)',
'Post.online' => 1,
'Post.date <' => date("Y-m-d H:i:s")
),
'order' => array(
'rating' => 'desc',
)
));
Le problème c'est que ça fait la recherche dans le champ 'content' la table 'posts' et je voudrais que ça fasse la recherche dans la table i18n.
Est-ce que quelqu'un a une solution pour pouvoir faire une recherche fulltext sur la table i18n ?
Merci d'avance :)