Ich habe einige Probleme mit der Erstellung eines Webforums mit Grails. In meinem Controller muss ich ein Standardthema für die Website-Arbeit erstellen, ich verwende einen Code eines Tutorials. Meine Frage ist also: Wie erstelle ich ein Standardthema, damit dieser Code funktioniert?Erstellen eines Standardthemas
Der Teil, den ich erstellen müssen, ist in Zeile 11.
Controller:
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])
}
}
Es ist ein bisschen unklar, was Sie fragen. Sie erstellen ein Webforum und sind unsicher, wie Sie ein Standardthema festlegen können? Was genau bedeutet Thema in diesem Zusammenhang? Ist das Thema einfach der Name eines Beitrags - oder ist es eine Kategorie von Beiträgen? –
Yeah, Englisch ist nicht meine Muttersprache, tut mir leid, aber ich versuche eine erste Instanz meiner Domain Domain Klasse zu erstellen. 'Topic' ist eine Kategorie von Posts –