2

我正在尝试导入 Assetic ( https://github.com/kriswallsmith/assetic ) 类。

设法做丑陋的事情:

App::import('Vendor', 'LessphpFilter', array('file' => 'assetic' . DS . 'src' . DS . 'Assetic' . DS . 'Filter' . DS . 'LessphpFilter.php'));

但它在一个子需要的文件上崩溃。

知道如何以干净的方式实现这一目标吗?

4

1 回答 1

1

几周前我遇到了类似的问题,但还没有找到一种真正干净/令人满意的方法来做到这一点。但是我设法通过在导入之前将路径添加到包含路径来解决子所需文件的问题。像这样:

$pathExtra = APP.'Vendor'.DS.PATH_SEPARATOR.APP.'Vendor'.DS.'pear'.DS;
$path = ini_get('include_path');
$path = $pathExtra . PATH_SEPARATOR . $path;
ini_set('include_path', $path);
App::import('Vendor', 'consumer', array('file' => 'Auth'.DS.'OpenID'.DS.'Consumer.php'));
于 2012-05-02T18:05:04.767 回答