我想从视图中创建一个渲染控制器。就像Symfony2上的twig引擎,但在sails.js上使用EJS引擎:
{{ render(controller('BundleName:Action')) }}
这可能吗?
谢谢!
答案 0 :(得分:0)
你特别要求的是有点混乱。您可以扩展您的答案,以包括您要查找的信息。您是在寻找要在当前视图文件中注入的控制器逻辑/数据,还是只是在查看没有控制器逻辑的视图文件?
如果您需要以某种方式复制控制器逻辑和视图页面,那么您可能需要一种不同的方法。
我建议将逻辑放在策略中,并在每个控制器中为特定视图页面使用response.render('viewTemplate'),或者在其他视图页面中将页面包含为部分(这会改变取决于您的视图引擎)