在Symfonob娱乐下载y 3.3:新添加支持formaction和formmethod属性
2016年12月8日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。ob娱乐下载其中一些信息可能是过时了。阅读最近的Symfony文档ob娱乐下载。
提供的
克利斯朵夫Coevoet
在# 20467。
的DomCrawler组件简化了DOM HTML和XML文档的导航,使它非常有用的功能测试和网络刮刀。最受欢迎的一个特性允许填写并提交表单。但是首先,你必须获得的对象表示形式通过一个按钮:
1 2 3 4 5 6 7
使用ob娱乐下载\组件\DomCrawler\履带;美元html=' < html >…< / html > ';美元履带=新履带(美元html);美元形式=美元履带- >selectButton (“保存更改”)- >形式();/ /填写和提交表单…
然而,从HTML5,按钮“提交”可以定义多个属性类型的覆盖原来的表单动作,目标,方法等。
1 2 3 4 5 6 7 8
<形式行动=“/保存”方法=“获得”>< !——……- - ><输入类型=“提交”价值=“保存更改”formaction=“/保存并关闭”formmethod=“职位”><输入类型=“提交”价值=“保存并添加另一个”formaction=“/ save-and-add”formmethod=“职位”>< /形式>
在Syob娱乐下载mfony 3.3添加了支持formaction
和formmethod
属性。因此,你总是会得到正确的行动和方法获取表单时通过一个按钮:
1 2 3 4 5
/ /……美元形式=美元履带- >selectButton (“保存更改”)- >形式();/ / $形式- > getUri() - > /保存并关闭的美元形式=美元履带- >selectButton (“保存并添加另一个”)- >形式();/ / $形式- > getUri () - > ' / save-and-add '
发表在#生活在边缘
评论
诺阿Arione
12月8日说,2016年10点
# 1
这看起来对我来说像一个修复不当行为,而不是新功能。旧版本补丁是什么?
揭发者
12月8日说,2016年17点32分
# 2
@Massimiliano他们不能这样做。新功能只允许在symfony的新版本。ob娱乐下载
卡洛斯·吉梅内斯
说在12月27日,2016年在11:48
# 3
@albert如果你认为这是新的东西,是的,是一个“新特性”,但我同意@Massimiliano,这看起来更像是一个修复。
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。