作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个旧库 ( phpquery ),我想将其包含在我的项目中。我已将其放入供应商内部,但它不起作用,因为它不符合 PSR-0 标准。我不希望它为每个请求加载,因此我没有将 require
放入 bootstrap 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 Beta 4
ClassLoader::addDirectories(array(
app_path().'/libraries',
));
关于拉拉维尔 4 : loading an old library: how?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14572354/
我正在使用 git clone 部署我的 Laravel 项目并使用 git pull 进行更新 它工作正常,但每次部署时,我都必须从 config/app.php providers 数组和 ali
我是一名优秀的程序员,十分优秀!