У меня возникли проблемы с созданием веб-форума с использованием грааля. В моем контроллере мне нужно создать стандартную тему для работы на сайте, я использую код учебника. Поэтому мой вопрос: как создать стандартную тему для работы этого кода?Создание стандартной темы
Та часть, которая мне нужно создать это в строке 11.
Контроллер:
class ForumController {
def springSecurityService
def home() {
[sections:Section.listOrderByTitle()]
}
def topic(long topicId) {
Topic topic = Topic.get(topicId)
if (topic == null){
}
params.max = 10
params.sort = 'createDate'
params.order = 'desc'
[threads:DiscussionThread.findAllByTopic(topic, params),
numberOfThreads:DiscussionThread.countByTopic(topic), topic:topic]
}
def thread(long threadId) {
DiscussionThread thread = DiscussionThread.get(threadId)
params.max = 10
params.sort = 'createDate'
params.order = 'asc'
[comments:Comment.findAllByThread(thread, params),
numberOfComments:Comment.countByThread(thread), thread:thread]
}
@Secured(['ROLE_USER'])
def postReply(long threadId, String body) {
def offset = params.offset
if (body != null && body.trim().length() > 0) {
DiscussionThread thread = DiscussionThread.get(threadId)
def commentBy = springSecurityService.currentUser
new Comment(thread:thread, commentBy:commentBy, body:body).save()
// go to last page so user can view his comment
def numberOfComments = Comment.countByThread(thread)
def lastPageCount = numberOfComments % 10 == 0 ? 10 : numberOfComments % 10
offset = numberOfComments - lastPageCount
}
redirect(action:'thread', params:[threadId:threadId, offset:offset])
}
}
Немного неясно, о чем вы спрашиваете. Вы создаете веб-форум и не знаете, как установить тему по умолчанию? Что именно означает тема в этом контексте? Является ли тема просто названием должности - или это категория сообщений? –
Да, английский не мой первый язык, жаль об этом, но я пытаюсь создать начальный экземпляр моего класса класса «Тема». 'Тема' - категория сообщений –