Мой вопрос касается того, как я могу использовать один контроллер комментариев с несколькими контроллерами «принадлежит».
Я хочу добавлять комментарии к новостям, сообщениям и матчам (это теннисный сайт). У меня есть комментарии, добавьте настройку действия для использования помощника 'ajax', и я также использую counterCache
, чтобы отслеживать количество комментариев для каждой новости, публикации и матча.
Чего я не знаю, так это как передать уникальный идентификатор (новости, записи, совпадения) в действие добавления контроллера комментариев, чтобы форма сохранила комментарий и news_id, post_id или match_id,
в зависимости от того, что передается в форме.
Что я думаю, так это то, что форма настроена для сбора уникального идентификатора таким образом, чтобы передаваемое сообщение было специфичным для этого контроллера (новости, публикации, совпадения). В результате действие add добавляет комментарий вместе со значением идентификатора новости / записи / совпадения.
В противном случае мне пришлось бы настроить контроллер post_comments, news_comments и match_comments для обработки каждого из них, и это не было бы подходом DRY , который мне нужен.
Я все еще строю свои знания и понимание CakePHP . Как я могу достичь того, что я намеревался сделать?