【发布时间】:2012-01-30 16:20:48
【问题描述】:
我的控制器带有以下扩展:
Controller_Login 扩展了 Controller_Layout Controller_Layout 扩展了 Controller_Template
这样所有的控制器(处理用户的url)都会通过Controller_Layout。在我的 controller_Layout 中,我试图检索控制器和操作 url 值以绑定它们并将它们显示在我的布局视图中。
调用echo $this->request->param('controller'); 不返回任何内容(空字符串),而调用echo $this->request->param(); 返回一个空数组。显然,在请求中找不到任何内容。
我想知道这是否是因为我试图从实际处理请求的父控制器中检索请求值。理想情况下,我想通过我的父控制器(controller_Layout)来处理这个问题,因为每个页面请求都需要进行这个调用来检索控制器和操作值
有什么想法吗?
【问题讨论】: