Symfony Generator.yml链接方法
如何指定操作的方法(类似于 _delete):
generator:
config:
list:
object_actions:
myaction: {label: Label, action: myaction, method: post}
这会忽略我的方法设置并呈现 get 链接:
<a href="/backend/myaction/1">Label</a>
而我希望它是“post”链接,类似于 _delete (带有 onclick 属性)
How do I specify the method of an action (similar to _delete):
generator:
config:
list:
object_actions:
myaction: {label: Label, action: myaction, method: post}
This ignores my method setting and renders a get link:
<a href="/backend/myaction/1">Label</a>
Whereas I want it to a "post" link, similar to _delete (with onclick attribute)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我猜你用的是 Propel。
如果您检查生成器代码,特别是:生成器>主题名称>模板>模板> _list_td_actions.php,在那里您会找到一段代码,如下所示:
这是当您定义像您所描述的那样的自定义对象操作时正在执行的代码。检查 $params,您可能会找到满足您需求的解决方案(我认为您可能可以定义类似 onclick 属性值的内容)。
I guess your using Propel.
If you check the generator code, specifically on: generator > theme_name > template > template > _list_td_actions.php, there you'll find a pice of code like:
That's the code thats being executed when you define a custom object action like the one you described. Check $params and you may find a solution to your needs ( i think that probably you could define something like the onclick attribute value).
如果您只想收到确认消息,那么最好的方法可能是:
可以使用“params”选项传递 link_to 的其他参数(请注意上面示例中的“onclick”)。
If you just want to have a confirmation message than probably the best way is:
Additional parameters to link_to can be passed with 'params' option (notice 'onclick' in the example above).
也许这会有用
maybe this will be useful