Php 在子目录中组织帮助程序

Php 在子目录中组织帮助程序,php,cakephp,cakephp-2.0,cakephp-helper,Php,Cakephp,Cakephp 2.0,Cakephp Helper,我是CakePHP新手,在组织助手文件时遇到困难。我在网上搜索,似乎没有找到答案 如果我把助手放在app/Views/helpers/test下,我就可以使用它们 但当我把它放在app/Views/Helpers/Global/test下时 及 我得到一个“无法重新声明类testHelper” 有人知道吗?这个错误是不言自明的。您不能直接调用助手TestHelper,因为CakePHP测试套件(在lib/Cake/Test/Case/View/HelperTest.php中定义)已经使用了该名称

我是CakePHP新手,在组织助手文件时遇到困难。我在网上搜索,似乎没有找到答案

如果我把助手放在app/Views/helpers/test下,我就可以使用它们

但当我把它放在app/Views/Helpers/Global/test下时

我得到一个“无法重新声明类testHelper”


有人知道吗?

这个错误是不言自明的。您不能直接调用助手
TestHelper
,因为CakePHP测试套件(在
lib/Cake/Test/Case/View/HelperTest.php
中定义)已经使用了该名称


只要给你的助手起个别的名字,你就没事了。

这个错误是不言自明的。您不能直接调用助手
TestHelper
,因为CakePHP测试套件(在
lib/Cake/Test/Case/View/HelperTest.php
中定义)已经使用了该名称


只要给你的助手起个别的名字,你就可以了。

组织和打包代码的最好方法是使用


在应用程序的Helpers目录下不能有子文件夹。但是您可以使用为助手指定其他位置。

组织和打包代码的最佳方法是使用


在应用程序的Helpers目录下不能有子文件夹。但是您可以使用为助手指定备用位置。

用户控制器通常不是扩展AppController吗?您正在编辑Cake的文件吗?我正在编辑AppController以将帮助程序包含到所有控制器中。就像烹饪书所建议的那样否..我没有手动包含helper类..用户控制器不是通常扩展AppController吗?您正在编辑Cake的文件吗?我正在编辑AppController以将帮助程序包含到所有控制器中。就像烹饪书中建议的那样否..我没有手动包含helper类..TestHelper只是我在这里使用的一个示例。抱歉,这是一个糟糕的例子,但我使用的实际情况是SideMenuHelper。关于如何在子目录中使用helper类有什么想法吗?它应该工作吗?TestHelper只是我在这里使用的一个示例。抱歉,这是一个糟糕的例子,但我使用的实际情况是SideMenuHelper。关于如何在子目录中使用helper类有什么想法吗?它应该只是工作吗?
class AppController extends Controller {

public $helpers = array('Form', 'Html', 'Js', 'Time', 'Text', 'Session','Global/testHelper');