【发布时间】:2014-09-02 12:22:21
【问题描述】:
我正在尝试从本地插件中的控制器访问方法。我像这样包含了插件:
grails.plugin.location.'helloworld' = "../helloworld"
我想调用 hello() 方法并将一些参数传递给它。我从我的应用程序的索引页面尝试了以下操作:
<g:include plugin="helloworld" action="index" controller="hello" model="['name':'John Doe']"></g:include>
这是插件中的控制器方法:
package helloworld
class HelloController {
def index() {
println "working"
}
}
在我担心渲染视图和处理参数之前,我会尽量保持简单并让它工作。我确定我的方法不是正确的方法,我只需要有人指出我正确的方向。
【问题讨论】:
-
那么,您的问题是什么?你的包括产生什么?是否符合您的预期?
-
我希望在控制台日志中看到“工作”,仅此而已。也许你需要
render一些输出? -
@nickdos,你是对的,正如你所料。我不知道我是如何忽略了一些简单的事情,比如没有指向正确的项目。我的工作目录中有一个旧的 helloworld 示例应用程序。该插件位于包含另一个测试项目的子目录中,我指向了错误的那个。它正在打印到控制台。