Cakephp Tagging - автоматическое сохранение новых тегов и отношений тегов - PullRequest
2 голосов
/ 16 апреля 2009

Я много читал о тегах в CakePHP, но не могу найти «чистый» способ сохранить сообщение и теги в этом сообщении. У меня есть все, что необходимо: таблица сообщений, модель и контроллер, таблица тегов, модель и контроллер и таблица posts_tags. Я создал ассоциации HABTM в публикации и модели тегов.

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

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

1 Ответ

2 голосов
/ 16 апреля 2009

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

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

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

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

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

...