问题标签 [composer-php]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2744 浏览

symfony-2.1 - Symfony2 作曲家添加自己的捆绑要求

如何通过 composer将特定的 Bundle(例如 SonataGoutteBundle)安装到我的 Symfony2 项目中?

我试过这个,但它对我不起作用。有什么想法有什么问题吗?

0 投票
3 回答
9373 浏览

symfony-2.1 - 当供应商在 Symfony 2.1 中不受作曲家管理时,在哪里注册自动加载?

我正在使用 symfony 2.1,我想向供应商添加一个库。packagegist 中不存在该库。我无法用作曲家来管理它。当我通过 Composer 安装捆绑包或其他供应商时,它会为我管理自动加载。但是当供应商不受作曲家管理时,在哪里注册自动加载?

0 投票
2 回答
5832 浏览

php - 将 php composer 包添加到我的 git 存储库

我已经安装了作曲家并通过“作曲家安装”添加了一些软件包。它将它们安装在“my_project\vendor”路径下,但是一些包是使用 git 克隆的,所以当我提交“my_project”时,那些克隆的包被忽略了。

问题是当其他开发人员克隆“my_project”时,他们会丢失被忽略的包。有没有办法自动将包添加到“my_project”,以便其他开发人员从我这里获取它们?

我认为这应该使用子模块来完成,但我不知道如何自动将 composer 中的每个新包作为子模块添加到我的项目中。

0 投票
1 回答
2131 浏览

php - Composer 工作流程如何真正发挥作用?

顺便说一句,我睡眠不足,我现在似乎精神受阻,这可能会让你觉得这是毫无意义的咆哮,所以如果他们看起来不是这样,请尽量耐心接受。

我正在开发 OS X Snow Leopard。我不会说我喜欢访问 PEAR 为我设置的二进制文件。我只是在安装 PEAR 包之后,将它们的二进制文件brew unlink php53放入.brew link php53/usr/local/bin

以贝哈特为例。如果我通过 PEAR(现在已过时)安装它,我执行上面的过程,我立即可以通过 访问它behat,仅此而已。bin如果我要对Composer 生成的整个文件夹进行符号链接,我会得到三个“命令”,除了behat:behat.batrelease.

难道我做错了什么?有没有办法将正确的二进制文件集中在 上/usr/local/bin,最好不必添加新路径$PATH?有没有办法通过 Composer 做到这一点?

我正在考虑 npm,您可以在其中设置模块的全局和本地版本。我想要(正确)二进制文件的舒适全局版本。一种宝石,没有真正不必要地复制东西。

你看?这是很多混合信息,但这就是我现在的感觉。我想我正在寻找类似this other question的东西,仅适用于“供应商”二进制文件。

提前致谢!

PS:如果我真的听起来像一个悲惨的人,请告诉我,我会在睡个好觉后的第一个小时重新表达我的信息。谢谢!

0 投票
4 回答
16080 浏览

php - 我需要将文件 composer.json 放在哪里,以便 composer 与 Symfony 一起工作

我已经从这个链接安装了作曲家,但我仍然找不到我需要在哪里放置composer.json文件。

0 投票
1 回答
2039 浏览

php - 如何在 symfony2 中安装 EventDispatcher

我想安装事件调度程序。我已经下载了作曲家并将其放入composer.json文件中

但我仍然无法安装它。

我收到这个错误

PHP 致命错误:在 /home/xxxxx/public_html/cxxxxx/Symfony/app/autoload.php 中找不到类“Symfony\Component\ClassLoader\UniversalClassLoader”

0 投票
1 回答
6863 浏览

php - 如何在 Symfony 2 中使用 git?

我用 Composer 安装了 Symfony 2(遵循“主”指南),它创建了这个 .git/config 文件:

我不想干涉 Composer 在这里所做的事情,因为我不知道它是如何工作的,并且我希望将来能够更新供应商。

那么如何为“myapp”添加我自己的存储库并提交/推送到它?我通常做'git remote add origin ...'并且只使用它,但现在文件中有两个存储库,加上我需要添加的一个。

更新

我用这个命令安装了 Symfony2:

这创建了 myapp/ 并安装了 Symfony2 + 依赖项。但是现在 composer.json 看起来还没有准备好用于我的项目,看起来我的项目本身就是 Symfony2(我认为):

大师指南

0 投票
2 回答
9386 浏览

php - 在 Symfony2 中使用 Composer 添加 CSS 或 JS 库作为依赖项的正确方法是什么?

Symfony 2 文档中它说:

捆绑软件不应嵌入以 JavaScript、CSS 或任何其他语言编写的第三方库。

那我该怎么做呢?我想使用 Composer 安装 Twitter Bootstrap、DataTables 和许多其他东西作为依赖项。但我能想到的唯一方法是创建一个包并嵌入它们。

这样做的正确方法是什么?

0 投票
3 回答
9813 浏览

symfony-2.1 - 使用 composer 在 Symfony 2.1 中升级的步骤

我只是在 symfony 2.1-BETA3 上测试新功能。几个小时前 BETA4 已经发布,但我不知道如何使用 composer 将 BETA3 更新为 BETA4。在 2.0.x 发行说明中,Fabien 说:

如果您已经有一个基于 Symfony 标准版 2.0.x 的项目,您可以通过获取新的 deps 和 deps.lock 文件轻松升级到 2.0.15。

我是否替换了我的 composer.lock 文件?我自己的要求怎么样:

0 投票
1 回答
1341 浏览

php - 我是否需要修改 autoload.php 文件以供作曲家使用 symfony?

我正在使用 symfony 供应商/安装来更新新模块。我已经下载了模块,但我对作曲家感到困惑。

在我的deps文件中,我已经下载了许多新的捆绑包。

  1. 现在,如果我使用作曲家,这些捆绑包将如何更新。我需要为composer.json 转换Deps 等效文件吗?
  2. 现在我是否还需要更改我的 autoload.php 文件以使用 composer
  3. 如果我需要安装新的捆绑包,那么我的旧捆绑包会保持与供应商一起安装的原样吗