ted*_*ted 4 php arrays associative-array magento
我正在尝试使用Magento 1.9 XmlConnect模块来保存帐单地址功能.在xml connect中有一个动作来执行此操作saveBillingAddressAction.在savebillingaddressAction方法中,一行尝试从POST变量访问数组,如下所示 -
$data = $this->getRequest()->getPost('billing', array());
Run Code Online (Sandbox Code Playgroud)
我如何在POST变量中将数组从客户端传递到服务器端,以便billingparam具有包含所需数据的数组?
Magento存储库 - CheckoutController.php.
您可以使用方括号从表单元素中创建数组[].
<input type="hidden" name="billing[]" value="billing-info1">
<input type="hidden" name="billing[]" value="billing-info2">
<input type="hidden" name="billing[]" value="billing-info3">
Run Code Online (Sandbox Code Playgroud)
这将返回基于零的数组(即0=>'billing-info1',1=>'billing-info2'等).
如果您想使用关联数组,只需创建一个键:
<input type="hidden" name="billing[key0]" value="billing-info1">
<input type="hidden" name="billing[key1]" value="billing-info2">
<input type="hidden" name="billing[key2]" value="billing-info3">
Run Code Online (Sandbox Code Playgroud)
然后你的回报将是这样的:
'key0' => 'billing-info1',
'key1' => 'billing-info2',
'key2' => 'billing-info3'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1004 次 |
| 最近记录: |