如何在浏览器地址中打开演示者?

时间:2016-03-08 02:12:41

标签: nette

  1. 我有主页主持人我想查看主页内的内容。我怎么能在webaddress中打开它?我已经尝试打开它 这个http://localhost/sandbox/www/homepage/action它不会打开
  2. 方法动作和渲染之间有什么不同......例如我有这两种方法...... 当我路由它时,在主页Presenter中的actionOut()和renderOut(),nette在两者之间不能有任何不同。

1 个答案:

答案 0 :(得分:2)

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

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