2012-09-26 71 views
0

我想在通過CakePHP控制檯生成的電子郵件視圖中使用自定義和核心Html-Helper CakePHP 2.x。我正常使用CakeEmail,但無法掌握如何包含幫助程序。在CakePHP中使用控制檯/ shell生成的視圖幫助程序

如何在通過CakePHP控制檯生成的視圖中使用/添加/包含助手?

public $helpers = array('Html');添加到shell不起作用。

+0

**澄清:**好像我錯誤地解釋了錯誤:該視圖不缺少幫助者,它缺少基礎URL。如果您發現自己處於這種情況,您認爲Html-Helper無法正常工作,因爲完整網址未返回,請參閱此處:http://stackoverflow.com/questions/11109785/creating-full-url-from- cakephp-2-1-2-console-shell –

回答

0

這應該在殼工作(但只能在CakePHP下面2.X):

App::import('Core', 'Helper'); 

$html = new HtmlHelper(); 
+0

不在cake2.x中! – mark

+0

upss,thanx信息 –

+0

你還需要傳遞一個View對象 – mark

2

對於CakePHP的1.3我這麼做是有點髒方式但它的作品

App::import("Core", "Controller"); 
App::import("Controller", "App"); 

class SomeShell extends Shell { 

    function startup() { 
    $this->Controller =& new AppController(); 

    ... 
    } 
} 

和AppController使用助手,我需要在我的ema il模板。你怎麼看?