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 に答える