我有一个旧图书馆(phpquery http://code.google.com/p/phpquery/)我想将其包含在我的项目中。我已将其放入供应商内部,但它不起作用,因为它不符合 PSR-0 标准。我不希望它为每个请求加载,所以我没有放置require
在 bootstrap autoload.php 内。
我什至不知道如何获得该应用程序的根。跑步path()
给了我一个网址,而不是我想要的。
那么我该怎么做呢?
您可以像在 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 Beta 4
ClassLoader::addDirectories(array(
app_path().'/libraries',
));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)