Closed ibasaw closed 6 years ago
Can you please try this patch and tell us what error message you get; https://github.com/greg0ire/SonataAdminBundle/commit/be59499546171411235f0f815f4cb318d4d2e41c ?
this is not an array, but a string
The exact error message
@greg0ire
An exception has been thrown during the rendering of a template ("Admin group with key "0" should be an array, got "string" instead").
Can you try var_dump($item); die();
inside the if condition?
string(19) "app.admin.languages"
That's a bit more helpful :)
I guess it refers to the one in item_adds
. What docs did you follow?
yes it refer to the admin in the item_adds option
or this was this one i used for older project and work fine: https://sonata-project.org/bundles/admin/2-x/doc/reference/dashboard.html#using-the-config-yml on sf2.8
The config suggests it should be as in the docs too:
don't understand, what's wrong with my configuration in this exemple ?
Did I say something was wrong? I think the code is wrong (it's more likely since the docs and the config say so). Next steps would be to look at the code, at its history, and/or to do a git bisect
if a version of sonata admin that works correctly for this feature can be found.
ok, i will look at the code on my older project work fine
i revert to older sonata admin and it works, still got the problem with this version
Can you use git bisect
to pinpoint the offending commit?
I see item_adds
option the first time 👀
For what is it used? There should be an info()
node with a description..
@OskarStark you can group items under a specific dashboard and use specific roles for it. If i don't use this option, the item admin is not visible in the dashboard.
@greg0ire i never use this command and i am not sure how to do it well, to give you the result you want ;)
@ibasaw the docs are really good: https://git-scm.com/docs/git-bisect, but you must make sure you download sonata with git before starting. Specifying 3.x-dev
as a version constraint might help with that otherwise, just use git clone
@greg0ire i will try soon
i got an error with knp_menu when i try to downgrade sonata admin version
[RuntimeException]
An error occurred when executing the "'cache:clear --no-warmup'" command:
[Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException]
Circular reference detected for service "knp_menu.matcher", path: "knp_menu.matcher -> sonata.admin.menu.matcher.voter.children -> knp_menu.matcher".
how to downgrade good without breaking dependancies ?
I believe that was fixed today, by me: https://github.com/sonata-project/SonataAdminBundle/pull/4806
It's not released though, so I don't know what to tell you... maybe downgrade knp menu too?
We should deprecate this item_adds, because it does not add any feature to the original items and its completely broken due to missing config process that is only done for items
Environment
Sonata packages
Symfony packages
PHP version
Configuration
Subject
Warning: Illegal string offset 'admin'
Steps to reproduce
go to dashboard
Expected results
Display the dashboard
Actual results
An exception has been thrown during the rendering of a template ("Warning: Illegal string offset 'admin'"). 500 Internal Server Error - Twig_Error_Runtime