我在cakephp 2.X中有一个站点,我想将一个类(less2c.php)加载到我的控制器中,以便在我的模型中使用它。
我已将文件lessc.php放在文件夹/app/Lib
中
进入我的控制器我做了这个:
App::uses('Less2c', 'Lib');
class WidgetsController extends AppController {
}
在我的模型小工具中,我做到了这一点:
public function beforeSave(){
$less = new Less2c();
try {
$less->compile("invalid LESS } {");
} catch (exception $e) {
return false;
}
return true;
}
但是当我试图保存时,请回复我:
Error: Class 'Less2c' not found
我错了什么?
由于
答案 0 :(得分:1)
因为我猜你的班级名称应该是Lessc
而不是Less2c
所以包含你的外部lib加载到cakephp模型中有一个错误,而控制器只是尝试改变
App::uses('Lessc', 'Lib'); instead of App::uses('Less2c', 'Lib');
或者,如果您仍然无法找到工作,那么请抛出这个cakephp.org文档,以便在cakephp 2.X中加载外部库