在 customHelper 中使用 $this->element

Her*_*tu' 3 cakephp helper cakephp-2.0

我正在为我的应用程序构建一个自定义助手。在其中一种方法中,我尝试插入一个元素。为此,我正在使用:

$El = ClassRegistry::getObject('view'); 
$El->element('my_element', array('plugin'=>'my_plugin'));
Run Code Online (Sandbox Code Playgroud)

调试 $El 后,我得到的响应为 false。

你们知道这个操作是否可以在 Helper 中实现吗?

谢谢

ADm*_*mad 5

在 2.0 中,视图对象不会添加到类注册表中。在你的助手中$this->_View有对视图对象的引用。不建议在助手中包含元素。

  • 如果您要同时渲染一大段 HTML 并为其提供大量数据怎么办?我应该使用 HTMLHelper 编写大量代码吗? (3认同)