Wpis z mikrobloga

#symfony #symfony2 #sonata

Mam problem z instalacją #sonata... nie wiem czemu ale nie chce działać..

Attempted to call method "setCurrentUri" on class "Knp\Menu\MenuItem".
Did you mean to call "setCurrent"?
in vendor/sonata-project/user-bundle/Block/ProfileMenuBlockService.php at line 91
$menu->setCurrentUri($settings['current_uri']);

Na necie sporo osób pisało (stare posty z zeszłego roku) że sonata wymaga #knpmenubundle w wersji 1.3 ale na oficjalnej stronie #sonata piszą że obsługuje knp w wersji 2.x

https://sonata-project.org/bundles/user/master/doc/reference/installation.html

SonataAdminBundle relies on other bundles to implement some features. Besides the storage layer mentioned on step 2, there are other bundles needed for SonataAdminBundle to work:

SonataBlockBundle

KnpMenuBundle (Version 2.*)

These bundles are automatically downloaded by composer as a dependency of SonataAdminBundle.


mój composer.json
"require": {
"php": ">=5.3.3",
"symfony/symfony": "2.6.*",
"doctrine/orm": "~2.2,>=2.2.3,<2.5",
"doctrine/dbal": "<2.5",
"doctrine/doctrine-bundle": "~1.2",
"twig/extensions": "~1.0",
"twbs/bootstrap": "~3",
"components/jquery": "dev-master",
"symfony/assetic-bundle": "~2.3",
"symfony/swiftmailer-bundle": "~2.3",
"symfony/monolog-bundle": "~2.4",
"sensio/distribution-bundle": "~3.0,>=3.0.12",
"sensio/framework-extra-bundle": "~3.0,>=3.0.2",
"incenteev/composer-parameter-handler": "~2.0",
"friendsofsymfony/user-bundle": "1.3.*",
"sonata-project/doctrine-orm-admin-bundle": "2.4.*@dev",
"sonata-project/admin-bundle": "dev-master",
"sonata-project/easy-extends-bundle": "^2.1",
"sonata-project/user-bundle": "^2.2"
}

Ktoś coś?
  • 2
  • Odpowiedz
@qwelukasz: potrzebujesz user bundle? Z doświadczenia wiem że to się zawsze #!$%@?ło. Zobacz czy na pewno masz odpowiednie bundle w composerze, zobacz czy wszystkie kroki wykonałeś podczas instalacji
  • Odpowiedz