【发布时间】:2013-07-27 18:31:03
【问题描述】:
我在通过会话发送数据时遇到问题,因为我在 validate() 函数下定义 controller/checkout/shipping_address.php 中的变量时遇到了未定义变量的错误。 (结帐/送货地址/验证)。
$this->session->data['ship_date'] = $this->request->post['ship_date']; //<- line 102
在控制器/结帐/运输方法中
$ship_date = $this->session->data['ship_date'];
if(empty($ship_date)) echo "var empty";
$ship_date = explode("-", $ship_date);
$ship_date = $ship_date[0] . "/" . $ship_date[1] . "/" . $ship_date[2];
然后我做
$quote = $this->{'model_shipping_' . $result['code']}->getQuote($shipping_address, $ship_date);
也可以,在 model/shipping/fedex.php 中我允许使用 $ship_date 参数。然而在那之后我得到了。
无效 JSON:通知:未定义索引:ship_date in /var/www/catalog/controller/checkout/shipping_address.php line 102[] parsererror 注意:未定义索引: 发货日期 /var/www/catalog/controller/checkout/shipping_address.php 第 102 行[]
【问题讨论】:
-
所以它告诉你所有你需要知道的。这两个数组中的任何一个都不存在“ship_date”。
-
@TobiasKun 你能补充一下吗?
标签: php session variables opencart