<li><g:link params="[num: patientInstance.id]" controller="Consultation" action="create">creer consultation </g:link></li>
此g:链接在患者视图\ show中,我用它将患者的id发送给咨询控制器以便以后使用,那么如何在咨询控制器中获取patientInstance.id?< / p>
感谢您的回答。
答案 0 :(得分:0)
您使用params
地图
http://grails.org/doc/latest/ref/Controllers/params.html
因此,在您的Consultation
controller
中,您有create
行动:
def create() {
def patient = Patient.get(params.num.toLong())
...//do something else //
}
然后你让它呈现一个视图,或者将map
发送回名为create的gsp
。
答案 1 :(得分:0)
感谢您的回答,我最终找到了解决问题的方法。
我在咨询文件夹的_form.gsp文件中使用了params映射。 就像那样:
<g:select id="patient" name="patient.id" from="${com.test.Patient.list()}" optionKey="id" required="" value="${consultationInstance?.patient?.id}" class="many-to-one"/>
这就是我所做的:
<g:select id="patient" name="patient.id" from="${com.test.Patient.list()}" optionKey="id" required="" value="${params.num }" class="many-to-one"/>
:)快乐编码