【发布时间】:2023-03-27 00:13:01
【问题描述】:
我已经制作了一个插件。插件中的控制器工作正常。在控制器中我想在控制器中使用 HtmlHelper。
但是......控制器在抱怨:$this->Html 保持null。
插件中的控制器包含:public $helpers = array('Html');
出于调试目的,我已将 $helpers 的位置更改为 AppController。
在文件夹控制器中,我添加了一个从AppController 扩展的TestsController。他有一个工作的 HtmlHelper。
我的插件控制器也扩展自AppController:
插件控制器:
- UserManagerAppController 扩展自 AppController
- UsercomponentsController 从 UserManagerAppController 扩展
普通控制器文件夹:
- AppController 从控制器扩展
为什么 UsercomponentsController 不包含 HtmlHelper?
【问题讨论】:
-
“在文件夹控制器中,我添加了一个从 AppController 扩展的 TestsController。他有一个工作 HtmlHelper。”你到底是怎么做到的?你曾经能够在控制器中调试($this->Html) 并获得一个非空值吗?