プロジェクトに含めたい古いライブラリ ( phpquery ) があります。ベンダーに入れましたが、PSR-0 に準拠していないため、機能しません。リクエストごとにロードしたくないので、require
ブートストラップの autoload.php を入れませんでした。
アプリのルートを取得する方法もわかりません。実行path()
すると、私が求めているものではなく、URL が表示されます。
では、どうすればそれを行うことができますか?
プロジェクトに含めたい古いライブラリ ( phpquery ) があります。ベンダーに入れましたが、PSR-0 に準拠していないため、機能しません。リクエストごとにロードしたくないので、require
ブートストラップの autoload.php を入れませんでした。
アプリのルートを取得する方法もわかりません。実行path()
すると、私が求めているものではなく、URL が表示されます。
では、どうすればそれを行うことができますか?
laravel 3 と同じようにライブラリ ディレクトリを作成し、それをクラス ローダーに含めることができます。これは、composer または laravel を介して行うことができます。
//composer.json
"autoload": {
"classmap": [
"app/commands",
"app/libraries",
"app/database/migrations",
"app/tests/TestCase.php",
]
},
//app/starts/global.php
ClassLoader::register(new ClassLoader(array(
app_path().'/libraries',
)));
Laravel によるオートロードでは、クラスが作成または削除されるたびに「composer dumpautoload」を実行する必要はありません。
更新 - L4 ベータ 4
ClassLoader::addDirectories(array(
app_path().'/libraries',
));