2010-01-18 11 views
2

J'ai besoin de créer une recherche de filtre qui renvoie des données en utilisant le jeu de critères. Mon problème est de construire la recherche. Il doit s'agir d'une requête OU car n'importe lequel d'entre eux peut être sélectionné.CakePHP Filter Search

http://img200.imageshack.us/img200/2527/screenshot20100118at095.png

Voici ce qui sera recherché.

Accommodation.space Accommodation.room_type Accommodation.facilities Accommodation.speaks

La seule façon que je peux penser à le faire est une instruction if pour chaque entrée, mais ce serait 15 si les déclarations, est-il une meilleure façon?

Répondre

2

$Model->postConditions($this->data) [reference] peut le faire pour vous.

Il générer automatiquement array Cake conditions compatable, et vous pouvez même spécifier si vous voulez qu'il soit une opération "AND/OR"