2010-12-08 42 views
4

En utilisant le générateur d'administration doctrine, et je ne veux pas permettre à l'utilisateur de créer de nouveaux enregistrements (juste pour les montrer), est-il possible de le faire en réglant le "generator.yml"? J'ai réussi à retirer de lot et par actions des objets et tout le reste est parfait état, mais ne peut pas supprimer le lien « nouveau » = ( C'est ce que je (la partie pertinente BTW):comment supprimer le "nouveau" lien dans le générateur d'administration doctrine

generator: 
    params: 
    config: 
     list: 
     batch_actions: {} 
     object_actions: 
      _delete: ~ 

Répondre

8

Vous devez modifier la valeur de la liste "actions":

generator: 
    params: 
    config: 
     list: 
     actions: { } 

Vous pouvez restreindre à un titre via:

generator: 
    params: 
    config: 
     list: 
     actions: { credentials: admin } 

Afin de clarifier la différence entre les types d'action:

  • batch_actions - des actions qui peuvent être effectuées sur plusieurs éléments par l'intermédiaire des cases à cocher et un widget de sélection au bas (par exemple, vrac supprimer)
  • object_actions - actions qui sont effectuées sur un élément spécifique (par exemple de modifier) ​​
  • actions - actions qui apparaissent dans les contrôles de liste (par exemple) nouvelles
+0

Great !! C'est juste ce dont j'ai besoin, merci! – grilix