2009-04-16 6 views
2

Я читал много о пометке в CakePHP, но я не могу найти «чистый» способ сохранить сообщение и теги к этому сообщению. У меня есть все, что необходимо для Post Table, Model и Controller, таблицы тегов, модели и контроллера и таблицы posts_tags. Я создал ассоциации HABTM в Post и Tag Model.Cakephp Tagging - Auto Сохранить новые теги и теги Отношения

Если я хочу сохранить новое сообщение, я хочу, чтобы CakePHP автоматически сохранял теги, связанные с этим сообщением, но я не могу найти правильный путь для этого. В большинстве руководств вы должны использовать «вспомогательную» функцию (http://www.jamesfairhurst.co.uk/posts/view/full_cakephp_application_part_5 => «_parse_genres») или что-то в этом роде, но я думал, что сделка с CakePHP заключается в том, что все это делается Cake, когда вы правильно ее настроили ,

Так что, мой вопрос, есть ли «чистый» способ, чтобы сделать это, или мне нужно использовать вспомогательную функцию?

ответ

2

Мне очень сложно поверить, что вы не нашли «правильного» способа обработки HABTM. Об этом много и много статей. Я считаю, что Cake будет сохранить ваши теги, если вы правильно настроили свой массив данных. Быстрый поиск на сайте The Bakery:

http://bakery.cakephp.org/articles/search/3/HABTM

Раскрою достаточно. Я предполагаю, что вы ищете это:

http://bakery.cakephp.org/articles/view/simple-tagging-behavior

(Обратите внимание, что есть компонент, который делает то же самое, но модель поведения является правильный путь)

+0

нормально ТНХ для ссылки, я тоже нашел их, но я не знал, что это чистый путь. Но вы правы, поведение выглядит совершенно правильно –

+0

Рад, что я мог бы помочь! Не забудьте найти группу google для HABTM, если у вас проблемы, есть много дискуссий по этому поводу (и я действительно имею в виду * много *). –