- 1
[Opened] utilisation de base de jform : undefined
Posted by Pampa on 11/16/2012 22:51
Bonsoir,
Je débute avec jelix mais je me soigne. Ca fait 2 heures que je tourne en rond sur un problème et je ne comprends pas ce que je fais mal. J'ai un module src dans lequel j'ai un créé un form (search) grace à la cmd. Le controle default du module comprend la méthode suivante :
function search () { $form = jForms::get("src~search"); if ($form === null) { $form = jForms::create("src~search"); } $tpl = new jTpl(); $tpl->assign('formulaire', $form); }
J'appelle ce code dans le fichier nav_aside.tpl qui se trouve dans le même module.
{formfull $formulaire, 'src~default:search'}
J'include ce fichier dans le main.tpl.
Et j'ai toujours la même erreur que je n'arrive pas à comprendre.
2012-11-16 22:31:14 ::1 notice 2012-11-16 22:31:14 ::1 [8] Undefined index: formulaire E:\...\modules\src\nav_aside_html_t.php 12 /jelix/src/www/ array ( ) 0 template_a33c3708fd71a49008b7186ff4c6307a() E:\Programmes\wamp\www\jelix\lib\jelix\tpl\jTpl.class.php : 223 1 jTpl->display() E:\Programmes\wamp\www\jelix\temp\src\www\compiled\templates\modules\src\main_html_t.php : 21 2 template_554f732d6955a41287facca5f2bf047b() E:\Programmes\wamp\www\jelix\lib\jelix\tpl\jTpl.class.php : 284 3 jTpl->fetch() E:\Programmes\wamp\www\jelix\lib\jelix\core\response\jResponseHtml.class.php : 191 4 jResponseHtml->output() E:\Programmes\wamp\www\jelix\lib\jelix\core\jCoordinator.class.php : 204 5 jCoordinator->process() E:\Programmes\wamp\www\jelix\src\www\index.php : 19
Par avance merci aux personnes qui pourront m'aider !
[Opened] utilisation de base de jform : undefined
Posted by vigier on 11/17/2012 14:27
Bonjour, fais-tu quelquechose du genre
$rep->body->assign('MAIN', $tpl->fetch('src~nav_aside'));
Si tu fais un include j'imagine que ta variable $formulaire doit être envoyée à nav_aside. Je pense que ce n'est pas le cas dans ton code.
Tu devrais considerer nav_aside commme une zone sinon.
A voir.
[Opened] utilisation de base de jform : undefined
Posted by laurentj on 11/21/2012 08:53
Bonjour,
tu as du oublié de nous indiquer tout le contenu de ta fonction search : on ne voit pas où tu instancie la réponse, où tu injectes ton template etc..
- 1