问题标签 [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.
symfony-2.1 - Symfony2 作曲家添加自己的捆绑要求
如何通过 composer将特定的 Bundle(例如 SonataGoutteBundle)安装到我的 Symfony2 项目中?
我试过这个,但它对我不起作用。有什么想法有什么问题吗?
symfony-2.1 - 当供应商在 Symfony 2.1 中不受作曲家管理时,在哪里注册自动加载?
我正在使用 symfony 2.1,我想向供应商添加一个库。packagegist 中不存在该库。我无法用作曲家来管理它。当我通过 Composer 安装捆绑包或其他供应商时,它会为我管理自动加载。但是当供应商不受作曲家管理时,在哪里注册自动加载?
php - 将 php composer 包添加到我的 git 存储库
我已经安装了作曲家并通过“作曲家安装”添加了一些软件包。它将它们安装在“my_project\vendor”路径下,但是一些包是使用 git 克隆的,所以当我提交“my_project”时,那些克隆的包被忽略了。
问题是当其他开发人员克隆“my_project”时,他们会丢失被忽略的包。有没有办法自动将包添加到“my_project”,以便其他开发人员从我这里获取它们?
我认为这应该使用子模块来完成,但我不知道如何自动将 composer 中的每个新包作为子模块添加到我的项目中。
php - Composer 工作流程如何真正发挥作用?
顺便说一句,我睡眠不足,我现在似乎精神受阻,这可能会让你觉得这是毫无意义的咆哮,所以如果他们看起来不是这样,请尽量耐心接受。
我正在开发 OS X Snow Leopard。我不会说我喜欢访问 PEAR 为我设置的二进制文件。我只是在安装 PEAR 包之后,将它们的二进制文件brew unlink php53
放入.brew link php53
/usr/local/bin
以贝哈特为例。如果我通过 PEAR(现在已过时)安装它,我执行上面的过程,我立即可以通过 访问它behat
,仅此而已。bin
如果我要对Composer 生成的整个文件夹进行符号链接,我会得到三个“命令”,除了behat
:behat.bat
和release
.
难道我做错了什么?有没有办法将正确的二进制文件集中在 上/usr/local/bin
,最好不必添加新路径$PATH
?有没有办法通过 Composer 做到这一点?
我正在考虑 npm,您可以在其中设置模块的全局和本地版本。我想要(正确)二进制文件的舒适全局版本。一种宝石,没有真正不必要地复制东西。
你看?这是很多混合信息,但这就是我现在的感觉。我想我正在寻找类似this other question的东西,仅适用于“供应商”二进制文件。
提前致谢!
PS:如果我真的听起来像一个悲惨的人,请告诉我,我会在睡个好觉后的第一个小时重新表达我的信息。谢谢!
php - 我需要将文件 composer.json 放在哪里,以便 composer 与 Symfony 一起工作
我已经从这个链接安装了作曲家,但我仍然找不到我需要在哪里放置composer.json
文件。
php - 如何在 symfony2 中安装 EventDispatcher
我想安装事件调度程序。我已经下载了作曲家并将其放入composer.json
文件中
但我仍然无法安装它。
我收到这个错误
PHP 致命错误:在 /home/xxxxx/public_html/cxxxxx/Symfony/app/autoload.php 中找不到类“Symfony\Component\ClassLoader\UniversalClassLoader”
php - 如何在 Symfony 2 中使用 git?
我用 Composer 安装了 Symfony 2(遵循“主”指南),它创建了这个 .git/config 文件:
我不想干涉 Composer 在这里所做的事情,因为我不知道它是如何工作的,并且我希望将来能够更新供应商。
那么如何为“myapp”添加我自己的存储库并提交/推送到它?我通常做'git remote add origin ...'并且只使用它,但现在文件中有两个存储库,加上我需要添加的一个。
更新
我用这个命令安装了 Symfony2:
这创建了 myapp/ 并安装了 Symfony2 + 依赖项。但是现在 composer.json 看起来还没有准备好用于我的项目,看起来我的项目本身就是 Symfony2(我认为):
大师指南
- http://symfony.com/doc/master/book/installation.html(第一步,下载symfony,我使用了composer命令,如下图:http: //symfony.com/download)
- http://symfony.com/doc/master/cookbook/workflow/new_project_git.html(这个似乎已经过时了,因为它说我们必须做'git init',但是git repo已经由composer创建)
php - 在 Symfony2 中使用 Composer 添加 CSS 或 JS 库作为依赖项的正确方法是什么?
在Symfony 2 文档中它说:
捆绑软件不应嵌入以 JavaScript、CSS 或任何其他语言编写的第三方库。
那我该怎么做呢?我想使用 Composer 安装 Twitter Bootstrap、DataTables 和许多其他东西作为依赖项。但我能想到的唯一方法是创建一个包并嵌入它们。
这样做的正确方法是什么?
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 文件?我自己的要求怎么样:
php - 我是否需要修改 autoload.php 文件以供作曲家使用 symfony?
我正在使用 symfony 供应商/安装来更新新模块。我已经下载了模块,但我对作曲家感到困惑。
在我的deps
文件中,我已经下载了许多新的捆绑包。
- 现在,如果我使用作曲家,这些捆绑包将如何更新。我需要为composer.json 转换Deps 等效文件吗?
- 现在我是否还需要更改我的 autoload.php 文件以使用 composer
- 如果我需要安装新的捆绑包,那么我的旧捆绑包会保持与供应商一起安装的原样吗