Je suis nouveau à CakePHP et je ne sais pas quelle est la syntaxe à utiliser Quelqu'un peut-il m'aider?
Merci .. p>
3 Réponses :
Juste une note latérale. J'ai eu des problèmes lors de l'utilisation uniquement sur le signe de pourcentage, comme le segment de code ci-dessus: "post.title comme" => "% magique%", code> dans mon code la chaîne $ file_root était connue que c'était le fichier extension qui n'était pas. Mais je devais utiliser des signes de pourcentage de livres de temps pour CakePHP 2.7 pour utiliser le mot-clé similaire. Voici mon segment de code de la déclaration de recherche plus grande.
Array ('Conditions' => Array ('Nom de fichier comme' => "% $ File_root%")) code>
Vous pouvez utiliser: Pour "comme"
$this->Post->find("all",array('condition'=>array("OR"=>array('Author LIKE'=>"ad%",'Post LIKE'=>"bo%"))));
Je ne sais pas quelle version de CakephP Suraj utilise, mais comme écrit, sa deuxième requête ne fonctionne pas en 1.2, car le deuxième auteur comme code> condition ("bo%") écrase le premier auteur
Comme code> condition ("ad%"). Ajout d'un espace après le mot
comme code> dans la deuxième condition le conserve d'écraser le premier.
Si vous utilisez l'emplacement de la fonction, utilisez-le: -
->where(['Products.category_id'=>1, 'Products.name LIKE' =>'test%'])
Où à Cakephp? Je ne comprends pas. Pouvez-vous clarifier ce que vous essayez de faire?