我知道尝试这样做并不好,但我想在symfony框架上的视图/模板中调用一个动作。 可能吗 ?我在网上找不到任何相关内容。
谢谢你,抱歉我的英语不好!!
答案 0 :(得分:4)
如您所知,您不应该从视图层调用操作。操作用于处理表单数据和获取页面数据,每页只应有一个操作进程。也许辅助功能或使用部分或组件可能更好地满足您的需求。
可以随时调用辅助函数,并且很可能会执行您的第二个操作需要执行的操作。没有转发或页面路由,我相信辅助函数可以执行动作功能。您需要使用Symfony getContext单例来访问操作中标准加载的变量。
使用部分和组件可以将视图层拆分为单独的块。组件实际上得到了他们自己的动作代码,但我不会疯狂地击中数据库或组件中的任何东西,保持简单。 Partials几乎可以让你从模板中调用另一个模板文件。
在http://www.symfony-project.org/gentle-introduction/1_4/en/07-Inside-the-View-Layer
了解详情