2011-06-09 79 views
0


的CakePHP:1.3
操作系统:Ubuntu的10.10
阿帕奇:2.2
PHP:5.3+
的MySQL:5.1

我有/应用程序/ app_controller.php

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

当我尝试使用上面的任何帮手,我得到ERR还是......因为它“未加载”(你懂?!)

但是,当我把同样的代码在任何控制器,例如:

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

伟大工程:)

但是!我在app_controller.php中做错了什么? app_controller不加载$ helpers?该文件说它加载“一切”。

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

+0

这个问题解决了吗?我刚开始看到同样的事情,这不是我以前碰到过的事情。 – 2011-11-01 18:14:02

回答

1

由于您使用PHP5,尝试声明佣工数组时使用的“公共”,而不是变种。我认为这将纠正继承问题。

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

对不起我的朋友,但没有工作。当我把$ helpers放在/app/app_controller.php时,无论是“var”还是“public”都不起作用。 只有当我将它们添加到您的控制器,如“UsersController”。 – 2011-06-12 03:37:04