2017-01-06 1 views
1

J'ai essayé d'utiliser le système Sylius Grid pour simplifier la gestion de mes articles. Donc, j'ai suivi le Sylius doc et je vois la grille avec mes articles affichés. Puis j'ai ajouté des boutons d'action mais quand je veux les utiliser, j'ai une erreur (seulement pour éditer et créer.) Fonctionne bien): Class "form" is not configured for resource "blog.article".Création d'une grille et d'actions automatiques avec Sylius (bundle Symfony)

Je comprends qu'il ne trouve pas de FormClass pour rendre mon article , mais il n'y a pas cette information dans le doc, et je pense avoir vu sur un doc (je ne me souviens plus lequel) que le formulaire est rendu automatiquement en fonction de l'Entité.

Voici mon code:

Déclaration de la ressource:

sylius_resource: 
    resources: 
     blog.article: 
      driver: doctrine/orm 
      classes: 
       model: BlogBundle\Entity\Article 

La configuration du réseau:

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 

L'itinéraire:

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 

Est-ce que quelqu'un sait ce que est le proble m?

Merci pour votre aide!

Répondre

4

Depuis l'autoproduction des formes a été désactivé dans la beta1, il y a 2 façons de résoudre votre problème:

  1. Créer et Déclarez votre propre forme de type like here in the docs (ArticleType d'article).

  2. Utilisez la branche dev-master de Sylius au lieu de beta1, où l'autogénération est de retour.

+0

Merci CoderMaggie, je vais essayer ça. Comment puis-je savoir s'il existe une version plus récente? J'ai vu sur le doc du compositeur une option "obsolète", mais ça ne marche pas avec mon compositeur ... – wyllyjon

+0

Changer "sylius/sylius": "^[email protected]" en "sylius/sylius": "dev-master ", J'ai une erreur quand je veux montrer les articles à l'URL"/articles "qui ont fonctionné avant:' "Impossible de générer une URL pour la route nommée" blog_admin_article_show "comme telle route n'existe pas." ' – wyllyjon

+0

Ok, c'était le show: type: show' qui était un problème dans ma configuration de grille. – wyllyjon