CakePHP类自定义导入

时间:2013-07-28 13:08:52

标签: cakephp

我在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 

我错了什么?

由于

1 个答案:

答案 0 :(得分:1)

因为我猜你的班级名称应该是Lessc而不是Less2c所以包含你的外部lib加载到cakephp模型中有一个错误,而控制器只是尝试改变

App::uses('Lessc', 'Lib'); instead of App::uses('Less2c', 'Lib');

或者,如果您仍然无法找到工作,那么请抛出这个cakephp.org文档,以便在cakephp 2.X中加载外部库