我想建立一个简单的应用程序(至少现在),它可以帮助我创建许多类似的HTML模板。
我创建了带有表单的主页,在其中我放入了文本数据,这些数据会发生变化;其余的应该由Symfony应用程序为我生成。
我想知道如何做到这一点,并找到了以下解决方案: 1。在主页与表单我张贴表单数据到自己(相同的网页)。2.在主页的操作中,我检查是否所有的输入都得到了满足(如果没有,app将从if语句中转义,并使用相同的表单显示相同的主页)。3.如果是,我只想通过htmlspecialchars()函数显示我的HTML模板。Symfony在$templ_cont中记住了结果。
最后这部分是问题所在。
我正在重定向(带有标题‘Location:...’)到同一个模块中的另一个动作,叫做"templ“。它起作用了,但是新的动作(templ)不会记住我的$templ_cont,它只会显示它的模板。
如何使变量对同一模块中的两个操作可见(因此,在相同的PHP文件中,但在不同的函数中),避免“丑陋”的解决方案?
提前谢谢。
发布于 2011-08-25 13:37:51
您想要做的所有事情都是在控制器层完成的,所以请查看symfony的文档:
http://www.symfony-project.org/gentle-introduction/1_4/en/06-Inside-the-Controller-Layer#chapter_06_actions
这里解释了你的表单问题:
http://www.symfony-project.org/gentle-introduction/1_4/en/10-Forms#chapter_10_handling_a_form_submission
https://stackoverflow.com/questions/7178928
复制相似问题