我想在通過CakePHP控制檯生成的電子郵件視圖中使用自定義和核心Html-Helper CakePHP 2.x。我正常使用CakeEmail,但無法掌握如何包含幫助程序。在CakePHP中使用控制檯/ shell生成的視圖幫助程序
如何在通過CakePHP控制檯生成的視圖中使用/添加/包含助手?
將public $helpers = array('Html');
添加到shell不起作用。
我想在通過CakePHP控制檯生成的電子郵件視圖中使用自定義和核心Html-Helper CakePHP 2.x。我正常使用CakeEmail,但無法掌握如何包含幫助程序。在CakePHP中使用控制檯/ shell生成的視圖幫助程序
如何在通過CakePHP控制檯生成的視圖中使用/添加/包含助手?
將public $helpers = array('Html');
添加到shell不起作用。
其記錄在這裏: http://book.cakephp.org/2.0/en/core-utility-libraries/email.html#sending-templated-emails
$email->helpers(array('Html', 'Custom', 'Text'));
對於CakePHP的1.3我這麼做是有點髒方式但它的作品
App::import("Core", "Controller");
App::import("Controller", "App");
class SomeShell extends Shell {
function startup() {
$this->Controller =& new AppController();
...
}
}
和AppController使用助手,我需要在我的ema il模板。你怎麼看?
**澄清:**好像我錯誤地解釋了錯誤:該視圖不缺少幫助者,它缺少基礎URL。如果您發現自己處於這種情況,您認爲Html-Helper無法正常工作,因爲完整網址未返回,請參閱此處:http://stackoverflow.com/questions/11109785/creating-full-url-from- cakephp-2-1-2-console-shell –