在不扩展AppController的控制器中使用Helper

时间:2014-12-01 21:25:42

标签: php cakephp cakephp-2.0

我创建了一个扩展TCPDF的控制器,以便能够自定义一堆东西,  我也需要在其内部使用助手。 知道我不能在php中有多重继承,我试图在我的新控制器的构造函数中创建一个视图实例来获取目标Helper

像这样

class NewPDF extends TCPDF{

    public function __construct()
    {
     $fakeView=new View($this);
     $htmlHelper=$fakeView->loadHelper("Html");
     # some code ..... parent::__construct()
    }

}

它不起作用。它给了我奇怪的错误!!!

如何在不扩展AppController的控制器中使用帮助器?

1 个答案:

答案 0 :(得分:1)

  

它不起作用。它给了我奇怪的错误!!!

这是因为你做的一切都完全错了。你想用一个帮助器来扩展一个控制器,甚至在混合中抛出一个视图告诉我你对MVC框架的工作原理有很多 no 的想法。

至少我不会详细写出错误的内容,因为就像我说的那样一切是错误的,从非常基础开始。这些链接将解释如何正确地做到这一点。你所写的内容显示了缺乏知识,而这些知识无法用简短的答案来解决。