【发布时间】:2012-01-24 22:06:50
【问题描述】:
所以我的问题是我知道如何将 Helper 加载到 Controller 中,但它仅适用于 HtmlHelper 而不适用于 FormHelper。
我像这样将它加载到我的方法中:
//this method is from an controller like page_controller
function addField($pageID) {
if($this->RequestHandler->isAjax()) {
$this->autoRender = false;
}
App::import('Helper', 'Form');
$form = new FormHelper();
return $form->input('test');
}
我遇到了一些错误,例如无法加载未知的 stdClas::$model 等。
当我使用链接方法输出它时,HtmlHelper 运行良好,我在视图中得到了完整呈现的链接。
我不会只在 Ajax 上加载一个新的输入,但它不会工作,我不知道为什么...... 希望你能理解我的问题。
【问题讨论】:
-
我倾向于在这里对“故意的错误编码”投反对票……但话说回来,你可能还不知道更好。请仔细阅读食谱。
-
另外,您需要使用
App::iMport而不是App::iNport。但马克是对的,这不是要走的路。 -
对不起,我用错了字母,我会编辑它。而且我知道这种方式是错误的,我可以找到另一种使用 MVC 的方式......这就是我要求的原因,因为我在 2 天的研究后找不到它。我不知道为什么我会得到这个答案,如果你们中有人知道这个答案,我可以找到它。我不会问我是否知道在蛋糕本中可以找到它。如果您知道如何使用并且我在哪里可以找到我的答案,请告诉我在哪里可以找到或如何正确使用的链接。我知道 MVC 模式。
标签: php cakephp cakephp-1.3 cakephp-helper