В предыдущих частях (1, 2, 3, 4, 5, 6, 7, 8, 9) мы создали практически работоспособную систему отслеживания ошибок.
«Практически» в данном случае означает, что на данный момент у пользователя отсутствует возможность отвечать на комментарии. Т.е. можно оставить только комментарий 1-ого уровня (комментарий к багу).
Сегодня мы исправим этот недостаток.
Напомню, что на стороне сервера поддержка вложенных комментариев уже реализована. В базе данных (таблица comments
) есть поле parent_id
в котором хранится id
родительского комментария.
Кроме того, метод addComment
(модели mcomments
) принимает массив с данными комментария, одним из полей которого является parent_id
.
И, наконец, метод addcomment
контроллера читает этот параметр из массива $_POST
и передает его модели.
Таким образом, нам остается обеспечить возможность посетителю указывать на какой комментарий он хочет ответить.
Читать дальше