0
我控制器EcommerceController.php ,它看起來像這樣:形式返回錯誤,物業沒有定義
public function actionLegalisation()
{
$model = new Product();
$this->render('legalisation', array('model'=>$model, 'documents'=>$documents, 'countriesIssued'=>$countriesIssued, 'countries'=>$countries, 'flag'=>$flag));
}
而且在合法化查看我有:
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'legalisationForm',
'action' => $this->createUrl($this->id."/".$this->action->id),
'enableAjaxValidation'=>true,
'clientOptions' => array(
'validateOnSubmit'=>true,
'validateOnChange'=>true,
'validateOnType'=>false,
),
)); ?>
<table>
<tr>
<td>
<?php echo $form->dropDownList($model, 'countriesIssued', $select = array($_POST['countriesIssued'])); ?>
</td>
</tr>
</table>
驗證碼返回給我一個CExeption 屬性「Product.countriesIssued」未定義。
當我做這一切的使用cHTML等所有的東西都很好,一個有一個下拉列表滿了國家名,就像這樣:
<?php echo CHtml::dropDownList($form, 'countriesIssued', $select = array($_POST['countriesIssued']),
CHtml::listData($countriesIssued, 'code', 'name')); ?>
我需要的下拉列表中是字段值(國家)誰能幫我? 謝謝。