我打算用symfony 1.4编写一个网站。它工作得非常好。但我有疑问。
如何访问lib/forms/中的子文件夹
示例:我有一个accountForm.php
/lib/forms/account/accountForm.php当我的模块被称为"account“时,我如何在模板中和实际操作中实现这一点。
我可以很好地包含accountForm.php,当我把它放进去的时候
/lib/forms/accountForms.php但我希望以另一种方式有更多的概述。有人能帮帮我吗?
发布于 2011-04-17 21:42:38
我不确定,但请尝试将表单路径添加到您的项目/ autoload.yml /autoload.yml中
如果表单位于lib/model/forms中,请使用%SF_MODEL_LIB_DIR%/forms
如果表单在lib/forms中,则为%SF_LIB_DIR%/forms
autoload:
customForm:
name: yourForm
path: %SF_MODEL_LIB_DIR%/forms/accounts/
recursive: on发布于 2011-04-17 21:36:47
问题的一部分可能是你没有正确地命名文件……如果它是一个实际的窗体类,它应该是AccountForm.class.php。只要它是这样命名的,它应该可以自动加载。只需确保在添加新文件后清除缓存即可。
如果它不是一个类,那么它就不属于lib目录。那到底是不是在accountForm.php里?
如果你确定你在做什么,你可能还想自定义你的自动加载配置:http://www.symfony-project.org/reference/1_4/en/14-Other-Configuration-Files
发布于 2011-04-18 16:48:40
将帐户表单命名为accountForm.class.php,然后在您的操作中只需执行以下操作:
$this->form = new accountForm();
在您的模板中:
echo $form;
https://stackoverflow.com/questions/5693797
复制相似问题