CakePHP 1.3 - app_controller.php $ helpers未被继承

时间:2011-06-09 20:37:14

标签: cakephp cakephp-1.3


CakePHP:1.3
操作系统:Ubuntu 10.10
Apache:2.2
PHP:5.3+
MySQL:5.1

我有 /app/app_controller.php

class AppController extends Controller {
    var $helpers = array('Html', 'Form', 'Ajax', 'Javascript');
}

当我尝试使用上面的任何助手时,我会收到错误...因为'未加载'(你明白了吗?!)

但是,当我在任何Controller中放入相同的代码时,例如:

class PostsController extends AppController {
    var $helpers = array('Html','Ajax', 'Javascript', 'Form');

效果很好:)

BUT!我在app_controller.php中做错了什么? app_controller没有加载$ helpers?文档说它加载“一切”。

对不起我的英文...我是巴西人,我需要在某些情况下使用“谷歌翻译”= P

1 个答案:

答案 0 :(得分:1)

由于您使用的是PHP5,因此在声明helpers数组时请尝试使用“public”而不是var。我认为这将纠正继承问题。

class AppController extends Controller {
    public $helpers = array('Html', 'Form', 'Ajax', 'Javascript');
}