2013-06-10 1 views
1

Я скачал и установил комплект Sonata's Sonata-Sandbox Пакет для Symfony2. Я использую Symfony 2.2.2. Это хороший пакет и содержит в основном используемые пакеты.Удалить SonataPageBundle или установить новый Symfony2 с проектом SonataAdmin

После установки я решил не использовать SonataPageBundle, который включен в пакет, потому что он переопределяет все мои Bundle, но не может его удалить.

Я попытался удалить его из composer.json и попробовал php composer.phar update, но не повезло, обновление всегда терпит неудачу из-за зависимости других библиотек.

На самом деле, мне нужна SonataAdminBundle с медиа-библиотекой на любой версии Symfony 2.x. Я нашел другие решения для установки Symfony 2 + SonataAdminBundle + и т. Д., Но они также терпят неудачу при поддержке различных версий в composer.json и не могут выполнить успешную установку вручную.

Я на Mac 10.8 и BitNapi MAMP Stack 5.4.15-0 с PHP 5.3

Существуют ли более эффективные способы установки этих расширений для Symfony 2?

ответ

4

Да, вы можете использовать composer для установки только комплектов Sonata. Вот мой, что примерно так же короткий, как он получает для Sonata с помощью Doctrine:

"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 немного утомительно и переустановку с использованием this guide проста и в основном три простых шага:

Установить композитор:

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 
+0

Большое спасибо за вашу помощь. Я изо всех сил пытался выяснить, какие версии библиотек могут работать вместе, а иногда «dev-master» не помогло. Но с последней версией Symfony и «dev-master» отлично поработали. Спасибо. – bateristt

+0

Связки быстро переключают свои ветви dev-master на Symfony 2.3, что может объяснить, почему у вас возникли проблемы. Если вы предпочитаете использовать стабильные ветви, Packagist действительно удобно отслеживать, какая версия совместима с тем, что: https://packagist.org/packages/sonata-project/admin-bundle –

Смежные вопросы