草庐IT

composer_xe

全部标签

php - 如何使用 Composer 从供应商外部自动加载类?

我使用来自composer的psr-4自动加载器:"autoload":{"psr-4":{"DG\\Munchkin\\":"src/DG/Munch/"}}这从/var/www/html/xxx/vendor/yyy/src/DG/Munch加载类但是如何从/var/www/html/xxx/加载类?我编写了我自己的自动加载器,但是当我需要vendor/autoload.php(composerautoload)和我的自动加载器时,它不会工作,直到我在我自己的自动加载器中创建一个类的实例。 最佳答案 src目录将位于您的项目根目

php - Laravel 生产问题 - 使用 Laravel 4.1.x 更新 Composer

到目前为止,我在部署我的laravel项目时没有遇到任何问题。我已经为这个项目部署了将近一年。但是出现了一些新错误。首先。我无法运行composerupdate,因为它显示此错误。composerupdateWarning:Thisdevelopmentbuildofcomposerisover30daysold.Itisrecommendedtoupdateitbyrunning"/usr/local/bin/composerself-update"togetthelatestversion.Loadingcomposerrepositorieswithpackageinformat

php - Laravel 生产问题 - 使用 Laravel 4.1.x 更新 Composer

到目前为止,我在部署我的laravel项目时没有遇到任何问题。我已经为这个项目部署了将近一年。但是出现了一些新错误。首先。我无法运行composerupdate,因为它显示此错误。composerupdateWarning:Thisdevelopmentbuildofcomposerisover30daysold.Itisrecommendedtoupdateitbyrunning"/usr/local/bin/composerself-update"togetthelatestversion.Loadingcomposerrepositorieswithpackageinformat

php - Composer 安装/更新不起作用

我对Composer包管理器有疑问。系统是Ubuntu12.04。我只是无法让它发挥作用。我提取了我的git项目并尝试运行“composerinstall”,但似乎什么也没发生。我刚刚得到一个信息Installingdependencies(includingrequire-dev)然后实际上什么也没有发生。这是我使用-vvv参数运行此命令的日志:here有谁知道哪里出了问题?我试图清除缓存,但没有帮助。我确信这个repo运行良好,因为我将它pull到我的Windows机器上并且它下载了一切都很好。'composerdiagnostic'也返回OK。感谢您提供任何提示。

php - Composer 安装/更新不起作用

我对Composer包管理器有疑问。系统是Ubuntu12.04。我只是无法让它发挥作用。我提取了我的git项目并尝试运行“composerinstall”,但似乎什么也没发生。我刚刚得到一个信息Installingdependencies(includingrequire-dev)然后实际上什么也没有发生。这是我使用-vvv参数运行此命令的日志:here有谁知道哪里出了问题?我试图清除缓存,但没有帮助。我确信这个repo运行良好,因为我将它pull到我的Windows机器上并且它下载了一切都很好。'composerdiagnostic'也返回OK。感谢您提供任何提示。

php - 更改包的 Composer git 源

我使用带有此composer.json的Composer拉入一个包:{"require":{"torophp/torophp":"dev-master",},}当我运行composerinstall时,它似乎直接从GitHub中拉取这个包。我在github上创建了那个repo的一个分支,做了一些小的改动。有没有办法让Composer在GitHub上提取我的版本而不是原始版本? 最佳答案 如果这是你的composer.json"require":{"torophp/torophp":"dev-master"}如果您想更改它并使用您的f

php - 更改包的 Composer git 源

我使用带有此composer.json的Composer拉入一个包:{"require":{"torophp/torophp":"dev-master",},}当我运行composerinstall时,它似乎直接从GitHub中拉取这个包。我在github上创建了那个repo的一个分支,做了一些小的改动。有没有办法让Composer在GitHub上提取我的版本而不是原始版本? 最佳答案 如果这是你的composer.json"require":{"torophp/torophp":"dev-master"}如果您想更改它并使用您的f

php - composer 中 require 和 install 与 create-project 之间的区别

我不明白create-project在Composer中是如何工作的。让我们拿Laravel例如。我可以使用以下命令安装这个PHP框架:composercreate-projectlaravel/laravel--prefer-dist此命令为我安装框架,在我的目录的根目录中留下几个文件夹:应用引导公开供应商加上一些文件。但是当我简单地使用以下composer命令时:composerrequirelaravel/laravel--prefer-distcomposerinstall那么这只会安装vendor文件夹。composer不会下载其他文件和文件夹。怎么会?有什么不同?当我使用c

php - composer 中 require 和 install 与 create-project 之间的区别

我不明白create-project在Composer中是如何工作的。让我们拿Laravel例如。我可以使用以下命令安装这个PHP框架:composercreate-projectlaravel/laravel--prefer-dist此命令为我安装框架,在我的目录的根目录中留下几个文件夹:应用引导公开供应商加上一些文件。但是当我简单地使用以下composer命令时:composerrequirelaravel/laravel--prefer-distcomposerinstall那么这只会安装vendor文件夹。composer不会下载其他文件和文件夹。怎么会?有什么不同?当我使用c

php - Laravel/ Composer : The use statement with non-compound name

在我的laravel项目中,我创建了一个名为CustomerLinks的模型。该模型位于app/models文件夹中。我的Composer文件自动加载:"autoload":{"classmap":[..."app/models",...],...},我的ExtendedUserController中有一个use语句,它引用了CustomerLinks:据我了解,由于composer文件中的autoload属性在classmap中有app/models,这意味着我应该能够在没有命名空间前缀的情况下使用useCustomerLinks。这可行,但每当我更改我的ExtendedUserCo