我已经从 ZF3 'zend-expressive' 安装了 skelleton 应用程序。在路由配置中,我配置了一些路由。其中一些路由应该返回没有布局的响应。在 ZF2 中,我只是使用了可以调用“setTerminal”的 ViewModel。但是现在 ViewModel 在 Action 中不能直接使用,因为它作为 ZendViewRenderer 的私有属性嵌套。我无法弄清楚如何设置终端,因此输出是在没有布局的情况下呈现的。
我在路由配置中尝试了各种选项,例如添加值为 true 的键 'terminal'、'terminate' 和 'may_terminate'。也尝试过创建一个单独的工厂,但最终遇到了我无法到达 ViewModel 的相同问题。当我将终端设置为 true 并将对象作为第二个传递时,在操作中创建单独的 ViewModel 也不起作用ZendViewRenderer 对象的 'render' 方法中的参数,在传递同一对象的 'renderModal' 时失败:“无法渲染;遇到子标记终端”..
必须有一个我忽略的简单配置,所以我的问题是。有谁知道我如何在终端上设置视图?
希望我能很好地解释我的问题。提前谢谢了。