我有一个自定义类位于app/Libs
所以它是这样的app/Libs/MyClass.php
我已经尝试了所有建议的答案在这里StackOverflow喜欢:
只是使用app::uses('MyClass', 'Lib')
它真的不起作用,我试图调用它在我的AppController.php
我的代码是这样的:
App::uses('Controller', 'Controller');
App::uses('MyClass', 'Lib');
class AppController extends Controller {
仍然不起作用它会产生如下错误:
Warning (2): include(/var/www/mysystem/lib/Cake/Network/Email/MyClass.php): failed to open stream: No such file or directory in [/var/www/mysystem/lib/Cake/Core/App.php,
为什么他看错了目录?我怎样才能让它工作?谢谢。CakePHP v. 2.++
"I have a custom class located at app/Libs so its something like this app/Libs/MyClass.php"
。
如果是这种情况,将app文件夹中的文件夹重命名为Lib(而不是Libs),然后在AppController中声明App::uses('MyClass', 'Lib');
应该可以工作。