2011-01-26 4 views
0

У меня есть статья администратора модуль и модуль тегов Метки просто один тег за единицу строкиSymfony - embeddedForm - Mulitple флажков

То, что я хотел бы сделать, это вставить список всех тегов (как флажки) в мой модуль статьи

Могу ли я сделать это со встроенными формами?

Благодаря

EDIT:

Это моя схема:

article: 
    id:          ~ 
    title:         { type: VARCHAR, size: '255', required: true } 
    tags:         { type: VARCHAR, size: '500' } 
    created_at:        { type: TIMESTAMP, required: true } 
    updated_at:        { type: TIMESTAMP, required: true } 

tag: 
    id:          ~ 
    tag:          { type: VARCHAR, size: '500', required: true } 
    ord_id:         { type: INTEGER, required: true } 
    created_at:        ~ 
    updated_at:        ~ 

item_tag: 
    id:          ~ 
    item_id:         { type: INTEGER, required: true, foreignTable: item, foreignReference: id, onDelete: cascade } 
    tag_id:         { type: INTEGER, required: true, foreignTable: tag, foreignReference: id, onDelete: restrict } 
    created_at:        ~ 

item: 
    id:          ~ 
    article_id:        { type: INTEGER, foreignTable: article, foreignReference: id, onDelete: cascade } 

Так что, когда мне нужно тегам, которые будут отображаться и обновят таблицы выше

Благодарности

+0

Вы используете Доктрину или Propel? Я предполагаю, что вы имеете в виду «модель», а не «модуль»? – richsage

+0

Я использую Propel. Ну, у меня есть админ-модуль статей (модель статьи) и модуль админов тегов (модель тегов) и модель элемента. Вы можете видеть отношения в моей схеме выше. Мне просто нужно отображать теги с точки зрения выбора как флажки. Это возможно? – terrid25

ответ

0

Если вы определили взаимосвязь между статьей и тегом правильно в вашей модели, то сгенерированные формы должны содержать виджеты выбора тегов.

Поиск «sfWidgetFormChoice» в документации Формы для получения дополнительной информации: http://www.symfony-project.org/jobeet/1_4/Doctrine/en/10

Примечание: Примеры создаются с помощью Doctrine ORM, но все должно работать так же, как с Propel, а также.

+0

Пример Propel здесь http://www.symfony-project.org/jobeet/1_4/Propel/en/10 – Patrick

+0

Это не очень полезно. Он просто показывает, как встраивать и объединять форму – terrid25

Смежные вопросы