我试图在Windows中安装带有PHP7的奏鸣曲,但没有运气 . 我没有composer.phar
步骤:1 . php -r“file_put_contents('symfony',file_get_contents('_ https://symfony.com/installer'));”
php symfony new my_project 2.8
composer需要sonata-project / admin-bundle
composer需要sonata-project / doctrine-orm-admin-bundle我有兼容性问题所以,我在第5步之后重复3和4
php composer.phar需要"sensio/generator-bundle" "~2.3" --dev
更新app / kernel.php new Symfony\Bundle\SecurityBundle\SecurityBundle(), new Sonata\CoreBundle\SonataCoreBundle(), new Sonata\BlockBundle\SonataBlockBundle(), new Knp\Bundle\MenuBundle\KnpMenuBundle(), new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(), new Sonata\AdminBundle\SonataAdminBundle(),
更新app / config / config.yml
sonata_block:
default_contexts: [cms]
blocks:
# enable the SonataAdminBundle block
sonata.admin.block.admin_list:
contexts: [admin]
更新app / config / routing.yml
admin_area:
resource: "@SonataAdminBundle/Resources/config/routing/sonata_admin.xml"
prefix: /admin
最后:
php app/console cache:clear
php app/console assets:install
但是,我无法在浏览器中看到我的管理员 .
"require": {
"php": ">=5.3.9",
"symfony/symfony": "2.8.*",
"doctrine/orm": "^2.4.8",
"doctrine/doctrine-bundle": "~1.4",
"symfony/swiftmailer-bundle": "~2.3",
"symfony/monolog-bundle": "~2.4",
"sensio/distribution-bundle": "~5.0",
"sensio/framework-extra-bundle": "^3.0.2",
"incenteev/composer-parameter-handler": "~2.0",
"sonata-project/admin-bundle": "2.3.*"