Utilisation du module Catalyst::Controller::FormBuilder
pour gérer des formulaires dans une application Catalyst.Configuration de form_path dans Catalyst :: Controller :: Formbuilder
La documentation indique que vous pouvez définir le form_path comme ceci:
form_path => File::Spec->catfile($c->config->{home}, 'root', 'forms')
,
Mais l'appel à config() dans mon application est au niveau supérieur du module de base. Par conséquent, $ c est indéfini. Donc je ne peux pas appeler $ c-> config -> {home}.
Quelle est la bonne façon de configurer form_path s'il vous plaît?
'AppName-> path_to (qw/root forms /)'? – jrockway
Merci Jonathon, bonne réponse. Cela fonctionne: form_path => Fichier :: Spec-> catfile (AppName-> path_to (qw'etc forms ')), J'ai déplacé les formes, les modèles, et config à etc hors de la racine. J'ai trouvé que je pouvais obtenir des copies de modèles, etc. en allant sur http://example.com/forms/search/page.fb par exemple. Je n'ai pas aimé ça, alors j'ai éliminé les choses de la racine pour que cela ne se produise plus. –