在yii2中将数据从一个动作传递到另一个动作

时间:2016-02-02 21:44:46

标签: php json post yii2

我正在尝试为我的Yii2网站实现购物车。根据用户放入购物车的产品数量,有N种计算形式。

<form class="calculator" id="calc1">
    <div id="calc_left_half">
            <br>
            <input type="number" step="0.01" class="calculation_input" id="regular_input_1" name="regular_input" value="0" onkeyup="order()" onchange="order()"> Put A value
            <br>
            <input type="number" step="0.01" class="calculation_input" id="angular_input_1" name="angular_input" value="0" onkeyup="order()" onchange="order()"> Put B value
            <br>
    </div>
    <div id="calc_right_half">
        <span class="order"> SUM: <span class="color_result result" id="result_color_1">0</span> $<br>
    </div>
</form>

<form class="calculator" id="calc2">
    <div id="calc_left_half">
            <br>
            <input type="number" step="0.01" class="calculation_input" id="regular_input_1" name="regular_input" value="0" onkeyup="order()" onchange="order()"> Put A value
            <br>
            <input type="number" step="0.01" class="calculation_input" id="angular_input_1" name="angular_input" value="0" onkeyup="order()" onchange="order()"> Put B value
            <br>
    </div>
    <div id="calc_right_half">
        <span class="output"> SUM: <span class="color_result result" id="result_color_1">0</span><br>
    </div>
</form>

<a id="order" class="btn btn-success btn-send cart-button" href="index.php?r=site/create-pdf?>"><b>ORDER</b></a>

函数order()进行一些计算并分配&#34;输出&#34;跨越innerHtml到结果。一世 我的问题是如何传递输入值和&#34;输出&#34; innerHtml值为action(site / create-pdf)。我想用这个值使用mpdf扩展创建一个pdf。

Side newbee问题:为此目的使用json或xml是个好主意。

谢谢你们

1 个答案:

答案 0 :(得分:1)

  1. 您可以使用GET请求。将参数传递给url并使用它 其他行动中的参数。
  2. 或者您可以使用
  3. $this->view->params['customParam'] = 'customValue'
    

    其他行动中的Yii2全局变量。