我是CakePHP的新手,我在组织帮助文件时遇到了麻烦。我在网上搜索过,似乎没有找到答案。
如果我把它们放在app / Views / Helpers / test下,我没有问题。
但是当我把它放在app / Views / Helpers / Global / test下时,
和
class AppController extends Controller {
public $helpers = array('Form', 'Html', 'Js', 'Time', 'Text', 'Session','Global/testHelper');
我得到了一个"无法重新声明类testHelper"
有没有人有任何想法?
答案 0 :(得分:1)
组织和打包代码的最佳方法是使用Plugins。
您的应用的Helpers目录下不能包含子文件夹。但您可以使用App::build()为助手指定备用位置。
答案 1 :(得分:0)
错误非常自我解释。您无法直接调用助手TestHelper
,因为CakePHP测试套件已经采用了该名称(在lib/Cake/Test/Case/View/HelperTest.php
中定义)。
只需将你的助手命名为别的,你应该没事。