如何在浏览器地址打开Presenter?
how to open presenter in browser address?
- 我有主页演示器,我想在主页中查看其中的内容。我怎样才能在网址中打开它?我已经尝试打开它
使用此 http://localhost/sandbox/www/homepage/action 它不会打开
- 方法动作和渲染之间有什么不同..例如我有这两种方法......
当我路由它时,Homepage Presenter 中的 actionOut() 和 renderOut() 它无法在两者之间做出任何不同..
这取决于您的路由。默认设置允许您通过模式 <module>.<presenter>/<action>
访问所有演示者。所以问题是,如果 Homepage Presenter 在任何模块中,路由是什么,...您可以查看 debugbar,在那里您可以找到一个路由面板,可以帮助您了解匹配的路由。另外,你没有说明具体错误是什么。
我鼓励你看一看 lifecycle of the Presenter。基本上,动作方法总是 运行 ,即使您在信号方法中重定向也是如此。只有当演示者要呈现当前动作时,render 方法才为 运行。操作方法应该负责获取主要资源并将其 "storing" 提供给演示者的 属性,而不是模板! render 方法获取资源并将其推送到模板。如果资源方法不可用,您应该在操作方法中调用 $this->error()
。
- 我有主页演示器,我想在主页中查看其中的内容。我怎样才能在网址中打开它?我已经尝试打开它 使用此 http://localhost/sandbox/www/homepage/action 它不会打开
- 方法动作和渲染之间有什么不同..例如我有这两种方法...... 当我路由它时,Homepage Presenter 中的 actionOut() 和 renderOut() 它无法在两者之间做出任何不同..
这取决于您的路由。默认设置允许您通过模式
<module>.<presenter>/<action>
访问所有演示者。所以问题是,如果 Homepage Presenter 在任何模块中,路由是什么,...您可以查看 debugbar,在那里您可以找到一个路由面板,可以帮助您了解匹配的路由。另外,你没有说明具体错误是什么。我鼓励你看一看 lifecycle of the Presenter。基本上,动作方法总是 运行 ,即使您在信号方法中重定向也是如此。只有当演示者要呈现当前动作时,render 方法才为 运行。操作方法应该负责获取主要资源并将其 "storing" 提供给演示者的 属性,而不是模板! render 方法获取资源并将其推送到模板。如果资源方法不可用,您应该在操作方法中调用
$this->error()
。