1
  1. 我有主页演示者,我想在主页中查看其中的内容。如何在网址中打开它?我已经尝试用这个http://localhost/sandbox/www/homepage/action打开它,它不会打开
  2. 方法动作和渲染之间有什么区别..例如,当我路由它时,我在主页演示器中有这两个方法... actionOut() 和renderOut() ,这两者之间没有任何区别..
4

1 回答 1

2
  1. 这取决于您的路由。默认允许您按模式访问所有演示者<module>.<presenter>/<action>。所以问题是如果主页演示者在任何模块中,路由是什么,...您可以查看调试栏,您可以在其中找到一个路由面板,可以帮助您了解匹配的路由。另外,您没有指定确切的错误是什么。

  2. 我鼓励你看看Presenter 的生命周期。基本上,即使您在信号方法中重定向,操作方法也会始终运行。渲染方法仅在演示者要渲染当前动作时运行。action 方法应该负责获取主要资源并将其“存储”到演示者的属性,而不是模板!render 方法获取资源并将其推送到模板。如果资源方法不可用,您应该调用$this->error()您的操作方法。

于 2016-03-08T07:29:31.457 回答