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
答案 0 :(得分:1)
由于您使用的是PHP5,因此在声明helpers数组时请尝试使用“public”而不是var。我认为这将纠正继承问题。
class AppController extends Controller {
public $helpers = array('Html', 'Form', 'Ajax', 'Javascript');
}