Я попытался использовать систему Sylius Grid, чтобы упростить управление статьями. Итак, я последовал за Sylius doc, и я вижу сетку с отображаемыми статьями. Затем я добавил кнопки действий, но когда я захочу их использовать, у меня есть ошибка (только для редактирования и создания. Удалить работает хорошо): Class "form" is not configured for resource "blog.article".
Создание автоматической сетки crud и действий с Sylius (комплект Symfony)
Я понимаю, что он не может найти какой-либо FormClass для рендеринга моей статьи , но в этом документе нет этой информации, и я думаю, что видел в документе (не помню), что форма автоматически создается в соответствии с Entity.
Вот мой код:
Декларация ресурса:
sylius_resource:
resources:
blog.article:
driver: doctrine/orm
classes:
model: BlogBundle\Entity\Article
Сетка конфигурации:
sylius_grid:
grids:
blog_admin_article:
driver:
name: doctrine/orm
options:
class: BlogBundle\Entity\Article
sorting:
date: asc
fields:
titre:
type: string
label: sylius.ui.title
sortable: ~
date:
type: datetime
label: sylius.ui.date
sortable: ~
resume:
type: string
label: sylius.ui.resume
sortable: ~
filters:
search:
type: string
label: sylius.ui.search
options:
fields: [titre, resume ]
actions:
main:
create:
type: create
label: sylius.ui.create
item:
update:
type: update
delete:
type: delete
show:
type: show
Маршрут:
blog_admin_article:
resource: |
alias: blog.article
section: admin
templates: SyliusAdminBundle:Crud
except: ['show']
redirect: update
grid: blog_admin_article
vars:
all:
subheader: blog.ui.articles.subtitle
index:
icon: 'newspaper icon'
type: sylius.resource
Кто-нибудь знает, что это m?
Благодарим за помощь!
Спасибо CoderMaggie, я попробую это. Как я могу узнать, что есть более новая версия? Я видел, что у композитора есть «устаревший» вариант, но он не работает с моим композитором ... – wyllyjon
Изменение «sylius/sylius»: «^ [email protected]» на «sylius/sylius»: «dev-master «У меня есть ошибка, когда я хочу показать статьи в url«/articles », которые работали до:' «Не удалось создать URL-адрес для указанного маршрута« blog_admin_article_show », поскольку такой маршрут не существует.» « – wyllyjon
Ок, это было 'show: type: show', что было проблемой в моей конфигурации сетки. – wyllyjon