在twig中我记下一个项目数组,然后在内部的一些动作后我需要返回数组(具有相同或不同的值)。 那么可以发送像slug这样的数组,以便控制器能够重现吗?
编辑:这个问题有很多可能因为我不清楚我需要什么。我只问这个问题,比如理论,我只想知道是否可以这样做。我不问任何代码解决方案(我没有输入任何我的cus只想知道是否有人遇到过这种情况,我怎样才能解决这个问题)只是理论答案。
答案 0 :(得分:0)
是的,你可以,如果你提交的信息是。
import jenkins.model.*
import hudson.security.*
def instance = Jenkins.getInstance()
def hudsonRealm = new HudsonPrivateSecurityRealm(false)
hudsonRealm.createAccount("my_admin", "my_pw")
instance.setSecurityRealm(hudsonRealm)
def strategy = new GlobalMatrixAuthorizationStrategy()
strategy.add(Jenkins.ADMINISTER, "my_admin")
instance.setAuthorizationStrategy(strategy)
instance.save()
可用于获取所有数据。我建议转储此变量以查看提交时包含的内容。在使用之后,只需循环访问它以获取条目
$request->request
答案 1 :(得分:0)
在twig模板处理期间,您无法在php范围内进行对话。但是你可以调用控制器并将值传递给它
当然,您的控制器需要了解传递的参数
{{ render(controller('AppBundle:Controller:persist', { 'value': myarray })) }}
我的示例将调用一个名为Controller
的控制器和一个名为persistAction($value)
的函数,并且render
控制器的结果返回者此部分是可选的。
Look this documentation 它解释了如何调用或呈现url / controller并传递参数