Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用SonataAdmin项目删除SonataPageBundle或安装新的Symfony2_Php_Symfony_Sonata Admin_Symfony Sonata - Fatal编程技术网

Php 使用SonataAdmin项目删除SonataPageBundle或安装新的Symfony2

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

我下载并设置了Symfony2的奏鸣曲包。我使用的是symfony2.2.2。这是一个很好的软件包,包含安装的大部分使用过的软件包

安装后,我决定不使用包中包含的SonataPageBundle,因为它覆盖了我的所有包,但无法删除它

我试图将其从composer.json中删除,并尝试了
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可以很方便地跟踪哪个版本与哪个版本兼容,即: