Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour, étant débutant avec le framework ZEND. J'ai quelques questions.
Est-il possible de créer un formulaire PHP dans une vue et de récupérer les champs du formulaire et de les traiter avec un controller pour les ajouter en base de données ?
Ou alors faut-il créer un formulaire avec ZEND et ensuite ajouter en base de données ?
Merci de vos réponses et désolé si cette question vous paraît idiote !
Hors ligne
Hello,
c'est pas que la question est idiote, mais la doc répond déjà au question large comme celle ci, je te conseil d'y jeter un oeuil
Hors ligne
J'ai donc relu la documentation et c'est ok pour moi. Je vais donc faire un formulaire avec ZEND.
Mais je voudrais pouvoir le mettre dans le layout. Mais il y a en a déjà un de présent (celui de la recherche). Comment faire pour en ajouter un ?
Lorsque j'ai pris en chemin le projet, il y a ce code dans le fichier Module.php :
$app = $e->getParam('application'); $app->getEventManager()->attach(MvcEvent::EVENT_RENDER, array($this, 'setFormToView'), 100); } public function setFormToView($event) { $translator = $event->getApplication()->getServiceManager()->get('translator'); $form = new Form\RechercheForm($translator); $viewModel = $event->getViewModel(); $viewModel->setVariables(array( 'form' => $form, 'translator' => $translator )); }
Comment faire donc pour ajouter mon formulaire NewsletterForm ?
Merci d'avance de vos réponses
Hors ligne
Salut oui tu peux faire les 2 mais si tu fais un formulaire manuellement sans utiliser un formulaire Zend tu t'obliges à faire tout un tas de test qui sont fait automatiquement avec les formulaires Zend.
Hors ligne
Tu a la réponse dans ton post
[lang=php] $form = new Form\RechercheForm($translator); ... 'form' => $form,
tu déclare ton formulaire et le transmet à ta vue ^^
Il te suffit de voir comment ils ont affiché le formulaire de Recherche pour faire pareil (en adaptant biensur).
Hors ligne