Cakephp缺少帮助文件错误

时间:2011-07-21 20:32:27

标签: cakephp

我收到以下错误...我不确定这意味着什么,因为我在视图文件中包含了帮助文件...

缺少帮助文件

Error: The helper file track/views/helpers/request_handler.php can not be found or does not exist.

Error: Create the class below in file: track/views/helpers/request_handler.php

<?php
class RequestHandlerHelper extends AppHelper {

}
?>

如果你能告诉我这意味着什么会受到赞赏!

谢谢。 宰

3 个答案:

答案 0 :(得分:3)

您必须在控制器中包含帮助程序(如果您希望帮助程序可用于所有控制器的视图,则必须使用app_controller)

var $helpers = array('Form', 'Html', 'YourHelper');

答案 1 :(得分:3)

除非您自定义CakePHP的工作方式,否则这应适用于大多数情况:

<强>清单

  1. 确保在/app/views/helpers/request_handler.php
  2. 中创建了帮助文件
  3. 确保request_handler.php的内容如下所示:

    class RequestHandlerHelper extends AppHelper {
        var $name = 'RequestHandler';
    
        //bla....
    }
    
  4. 确保在控制器中呈现视图包含辅助数组

    class FancyController extends AppController {
        var $name = 'Fancy';
        var $helpers = array('RequestHandler');
    
        //bla....
    }
    
  5. 我认为这就是全部:)

  6. 干杯

答案 2 :(得分:2)

如果您使用的是任何版本的CakePHP,只需在文件夹config中打开文件core.php并编辑一行Configure :: write('debug',0);配置:: write('debug',2);

它会说erro以及如何创建文件以及放置它的位置。