Bonjour à tous, j'ai actuellement un problème pour réaliser un
formulaire d'administration pour les relations N:N.
J'ai essayé de commencé mon apprentissage simplement en faisant un
blog avec symfony et voici donc le modèle de données :
Posts:
connection: doctrine
tableName: posts
columns:
id:
type: integer(4)
fixed: false
unsigned: false
primary: true
sequence: posts_id
titre:
type: string()
fixed: false
unsigned: false
notnull: true
primary: false
auteur:
type: integer(4)
fixed: false
unsigned: false
notnull: false
default: '0'
primary: false
relations:
Auteur:
local: auteur
foreign: id
type: one
Tags:
local: studio
foreign: id
type: many
PostsTags:
connection: doctrine
tableName: posts_tags
columns:
tag:
type: integer(4)
fixed: false
unsigned: false
notnull: true
primary: false
post:
type: integer(4)
fixed: false
unsigned: false
notnull: true
primary: false
relations:
Tags:
local: tag
foreign: id
type: one
Posts:
local: post
foreign: id
type: one
Tags:
connection: doctrine
tableName: tags
columns:
id:
type: integer(4)
fixed: false
unsigned: false
primary: true
sequence: tags_id
titre:
type: string()
fixed: false
unsigned: false
notnull: false
primary: false
relations:
PostsTags:
local: id
foreign: tag
type: many
Et pour le generator, le voici :
generator:
class: sfDoctrineGenerator
param:
model_class: Posts
theme: admin
non_verbose_templates: true
with_show: false
singular: ~
plural: ~
route_prefix: posts
with_doctrine_route: true
actions_base_class: sfActions
config:
actions: ~
fields: ~
list: ~
filter: ~
form: ~
edit:
display: [titre, PostsTags]
fields:
titre:
type: input_tag
PostsTags:
type: doctrine_admin_check_list
params: through_class=PostsTags
new: ~
Cependant quand je vais sur l'administration, voici l'erreur : Widget
"PostsTags" does not exist.
Si quelqu'un pouvait m'expliquer comment faire, car là je ne vois
vraiment pas.
merci d'avance.
--
Vous recevez ce message, car vous êtes abonné au groupe Google
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected].
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr