J'ai les associations de modèles suivantes :
Response->Survey
Response->Question
Response->Choice
Survey->Question
Question->Choice
Je souhaite créer un formulaire permettant de répondre à toutes les questions d'une enquête. J'ai donc utilisé ce qui suit pour renvoyer les données nécessaires :
$questions = $this->Response->Question->find('all', array(
'conditions' => array('survey_id' => $id),
'contain' => array('Choice')
)
);
Exemple de sortie para debug($questions)
.
Questions
-
Existe-t-il un
contain()
afin qu'un modèle associé soit renvoyé dans la base de donnéesfind('list')
format pour que je puisse l'utiliser :f $this->Form->select('field_name', $question['Choice']) ; }
-
Si aucune option n'est disponible, comment puis-je faire cela en utilisant les méthodes de construction de tableaux de PHP ?
PS : Le bloc foreach ne se transforme pas en bloc de code. Si quelqu'un peut l'éditer et le corriger, merci de le faire et de supprimer cette ligne. Je vous remercie.