将表单结果传递给另一个视图chtml yii

时间:2014-07-16 04:56:22

标签: php yii

我正在尝试将从dropDownList和numberField中选择的值传递给视图“Report”。没有错误,但传递的ID始终为“2011-00”。我可以解决这个问题,以便传递的值与选定的值匹配吗?

echo CHtml::beginForm(CHtml::normalizeUrl(array('message/index')), 'post', array('id'=>'filter-form'))
. CHtml::dropDownList('Bulan', $select, 
          array('01' => 'Januari', '02' => 'Februari','03' => 'Maret', '04' => 'April','05' => 'Mei', '06' => 'Juni','07' => 'Juli', '08' => 'Agustus','09' => 'September', '10' => 'Oktober','11' => 'November', '12' => 'Desember'))
. CHtml::numberField('year', $value='2011',$htmlOptions= array ('min'=>'2008', 'max'=>'2099' ))
. CHtml::submitButton('View Monthly Report', array('submit' => $this->createUrl('Report',array('id'=>$value.'-'.$select))))
. CHtml::endForm();

提前致谢,对不起,如果这是一个愚蠢的问题:)

1 个答案:

答案 0 :(得分:0)

您需要处理在提交表单时调用的控制器中的表单。您会在$ _POST [' Bulan']和$ _POST [' year']中找到您的价值。

根据您现在所做的事情,无论表单内容如何,​​您都会获得相同的网址。

编辑:

dropDownList和numberField中的$ select和$ value参数只是初始表单值,而不是用户提供的值。