问题标签 [zend-layout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
zend-framework2 - 如何在布局视图中检查无效路线
我在 Application/view/layout/layout.phtml 中编写了这段代码,用于添加指向当前页面的链接。这是我为了调试目的而添加的,用于刷新当前页面。
只要我没有无效路由(404 错误),它就可以正常工作。我得到以下致命错误
致命错误:未捕获的异常“Zend\View\Exception\RuntimeException”与消息“未提供 RouteMatch 实例”
我不想通过在尝试呈现 url 之前添加一个条件来检查它是 404 错误还是无效路由来处理这个问题。我不知道该怎么做。我试图查看 Zend\View\View 类和 ViewModel 类的源代码,看看是否有一种方法可以获得错误代码或可以告诉它 404 错误的东西。
编辑:
作为最后的手段,我添加了如下所示的 try catch 块,它工作正常,但想检查是否有任何优雅的方式
php - 如何从zend 2中的控制器调用数组数据并将其传递给布局?
这是我的代码,如何将数据从控制器传递到布局
zend-framework - 在生产服务器上渲染布局
我的生产服务器无法呈现我的登录布局。在我的开发系统上一切正常。
这是生产网站上的错误:
致命错误:未捕获 Zend\View\Exception\RuntimeException: Zend\View\Renderer\PhpRenderer::render: Unable to render template "layout/layoutlogin"
我是怎么做到的:
我Application/config/module.config.php
给出的模板如下:
在我的 Indexcontroller 中,我将布局设置为:
那可能会做我想要的!?在开发环境的开发模式下,我没有收到任何错误和警告。任何想法表示赞赏!