Dans ce tutoriel vous apprendrez à créer votre application compléte avec les pages de front et l'administration.
Nous allons maitenant pouvoir créer la page public avec le formulaire
Créez le module Front avec L'ide.
Dans la classe de base ajouter la fonction Depose
/**
* Permet de déposer un avis
*/
function Depose()
{
$frontController = new FrontController($this->Core);
return $frontController->Depose();
}
/**
* Permet de laisser un avis
* @return bool|mixed|string
*/
function Depose()
{
$view = new View(__DIR__."/View/depose.tpl", $this->Core);
$avisModel = new AvisModel($this->Core);
$view->SetModel($avisModel);
return $view->Render();
}
Créez le fichier depose.tpl dans le dossier Module/Front/View
<section>
<h2>Avis.DeposeAvis</h2>
{{if Model->State = Init}}
{{RenderModel()}}
{{/if Model->State = Init}}
{{if Model->State = Updated}}
<div class='success'>
Avis.AvisSaved
</div>
{{/if Model->State = Updated}}
</section>
Votre formulaire est prêt et fonctionnel. Fait des tests et vérifier si les enregistrements existent bien en base de données
N'oubliez pas que vous pouvez surcharger les templates pour définir les votres. recopier alors le fichiers depose.tpl dans le repertoire View/Avis/Module/Front/View
Vous pouvez alors rajouter le contenu que vous souhaitez. Ainsi vous pouvez partager l'application de base avec le monde entier et avoir un formulaire personnalisé pour votre site