我有一个控制器和一些行动。我可以将这些操作称为来自另一个控制器的方法,就好像我会用post params调用此操作一样吗?
我正在使用grails paypal插件,它有一个名为“buy”的动作。我不希望用户将产品数据和信息发布到买入操作中。我已经知道用户想要购买的东西,我想在我的控制器中调用买入操作,因为我会调用普通方法然后我想将用户重定向到paypal(到网址,买入操作返回)。
我正在使用grails 2.0和最新的paypal插件。
答案 0 :(得分:1)
不,你不能。您可以从操作A告知链到操作B. 但这并不是把它当作一种方法,这会将调用重定向到行动B,你将不再是行动A的范围了。
也许您可以在service
中实施您的操作。然后你可以从控制器的动作中随意调用它
答案 1 :(得分:0)
答案 2 :(得分:0)
据我所知,您可以将操作重定向到另一个属于其他控制器的操作。
你可以使用重定向方法。
"redirect(controller: 'abc', action: 'actionName', params: 'params')"