Php 使用SonataAdmin项目删除SonataPageBundle或安装新的Symfony2
我下载并设置了Symfony2的奏鸣曲包。我使用的是symfony2.2.2。这是一个很好的软件包,包含安装的大部分使用过的软件包 安装后,我决定不使用包中包含的SonataPageBundle,因为它覆盖了我的所有包,但无法删除它 我试图将其从composer.json中删除,并尝试了Php 使用SonataAdmin项目删除SonataPageBundle或安装新的Symfony2,php,symfony,sonata-admin,symfony-sonata,Php,Symfony,Sonata Admin,Symfony Sonata,我下载并设置了Symfony2的奏鸣曲包。我使用的是symfony2.2.2。这是一个很好的软件包,包含安装的大部分使用过的软件包 安装后,我决定不使用包中包含的SonataPageBundle,因为它覆盖了我的所有包,但无法删除它 我试图将其从composer.json中删除,并尝试了php composer.phar更新,但运气不好,由于依赖于其他库,更新总是失败 事实上,我需要SonataAdminBundle和任何版本的Symfony 2.x上的媒体库。我找到了其他安装Symfony 2
php composer.phar更新
,但运气不好,由于依赖于其他库,更新总是失败
事实上,我需要SonataAdminBundle和任何版本的Symfony 2.x上的媒体库。我找到了其他安装Symfony 2+SonataAdminBundle+等的解决方案,但它们在composer.json的不同版本支持上也失败了,无法手动成功安装
我使用的是Mac 10.8和BitNapi MAMP Stack 5.4.15-0以及PHP5.3
是否有更好的方法将这些扩展安装到Symfony 2?是的,您可以使用
composer
仅安装所需的奏鸣曲包。这是我的,大概和《使用教义的奏鸣曲》一样短:
"require": {
"sonata-project/admin-bundle": "dev-master",
"sonata-project/doctrine-orm-admin-bundle": "dev-master",
"sonata-project/user-bundle": "dev-master",
"sonata-project/media-bundle": "dev-master"
}
如果您实际上还没有开始编写任何代码,您可能希望启动一个新项目,因为删除PageBundle有点繁琐,使用重新安装很简单,基本上有三个简单的步骤:
安装编写器:
curl -s https://getcomposer.org/installer | php
下载Symfony2:
php composer.phar create-project symfony/framework-standard-edition /path/to/webroot/Symfony 2.3.0
然后,您可以在composer.json
中添加所需的捆绑包并运行
php composer.phar update
是的,您可以使用
composer
仅安装所需的奏鸣曲捆绑包。这是我的,大概和《使用教义的奏鸣曲》一样短:
"require": {
"sonata-project/admin-bundle": "dev-master",
"sonata-project/doctrine-orm-admin-bundle": "dev-master",
"sonata-project/user-bundle": "dev-master",
"sonata-project/media-bundle": "dev-master"
}
如果您实际上还没有开始编写任何代码,您可能希望启动一个新项目,因为删除PageBundle有点繁琐,使用重新安装很简单,基本上有三个简单的步骤:
安装编写器:
curl -s https://getcomposer.org/installer | php
下载Symfony2:
php composer.phar create-project symfony/framework-standard-edition /path/to/webroot/Symfony 2.3.0
然后,您可以在composer.json
中添加所需的捆绑包并运行
php composer.phar update
非常感谢你的帮助。我一直在努力找出哪些版本的库可以一起工作,有时“devmaster”也帮不上忙。但在最新版本的Symfony和“dev-master”中效果非常好。谢谢。bundle正在快速地将它们的dev主分支切换到Symfony 2.3,这也许可以解释为什么您会遇到麻烦。如果您更愿意使用稳定的分支,Packagist可以很方便地跟踪哪个版本与哪个版本兼容,即:非常感谢您的帮助。我一直在努力找出哪些版本的库可以一起工作,有时“devmaster”也帮不上忙。但在最新版本的Symfony和“dev-master”中效果非常好。谢谢。bundle正在快速地将它们的dev主分支切换到Symfony 2.3,这也许可以解释为什么您会遇到麻烦。如果您更愿意使用稳定的分支,Packagist可以很方便地跟踪哪个版本与哪个版本兼容,即: