我有一个旧库( phpquery ),我想在我的项目包括。 我已经把它里面的供应商,但它不工作,因为它不是PSR-0标准。 我不希望它加载的每个请求,所以我没有把require
内引导autoload.php。
我甚至不知道,我怎么能获取应用程序的根目录。 运行path()
给了我一个网址,而不是我后。
所以,我该怎么办呢?
我有一个旧库( phpquery ),我想在我的项目包括。 我已经把它里面的供应商,但它不工作,因为它不是PSR-0标准。 我不希望它加载的每个请求,所以我没有把require
内引导autoload.php。
我甚至不知道,我怎么能获取应用程序的根目录。 运行path()
给了我一个网址,而不是我后。
所以,我该怎么办呢?
您可以创建一个图书馆目录就像在laravel 3,包括它在你的类加载器。 您可以通过作曲家或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自动加载不需要你运行“作曲家dumpautoload”每次创建或删除一个上课时间。
UPDATE - L4 Beta 4的
ClassLoader::addDirectories(array(
app_path().'/libraries',
));