我有Zend
一个PHP
表格:
<form action="https://example.com/checkout/" name="info" method="post">
<div id="payment">
<div id="paypal>
<?php $this->is_paypal_payment = true; ?>
</div>
<div id="credit_card>
<?php $this->is_paypal_payment = false; ?>
</div>
</div>
</form>
当用户点击提交按钮时,如何在Controller中设置实例变量?
这是我尝试过的,但没有奏效。
控制器:
$this->view->payment_option_paypal = false; // initialized value
$payment_method_option = $this->_getParam('payment_option_paypal', null);
if (!is_null($payment_method_option)) {
if ($payment_method_option == 'paypal') {
$this->_is_paypal = true;
}
}
看法:
<div id="paypal" style="display: none;">
<?php $this->payment_option_paypal = "paypal"; ?>
<img src="paypal.gif" style="margin-right:20px;">
</div>
单击提交后,the _getParam()
函数不会捕获视图为控制器中的实例变量设置的字符串“paypal”$this->payment_option_paypal
任何想法有什么问题以及如何解决这个问题?