0

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

我错了什么?

谢谢

4

1 回答 1

1

因为我猜你的类名应该是LesscLess2c所以在包含你的外部库以加载到 cakephp 模型和控制器中存在一个错误,只是尝试更改

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

或者如果你仍然找不到工作,那么请扔掉这个cakephp.org文件,用于在 cakephp 2.X 中加载外部库

于 2013-07-28T13:19:12.620 回答