yii 學習筆記十二、通過widget創建添加表單

yii框架的widget是利用php程序,生成html代碼。


一、 首先處理視圖

<?php
// 固定用法
$form = $this->beginWidget(CActiveForm);
?>
... ...
<td>
<?php
  // 輸出標籤
  // $goods_model是由控制中傳遞過來的model對象
  // goods_name對應model中的 attributeLabel()
  echo $form -> labelEx($goods_model, 'goods_name');
?>
</td>
<td>
<?php
  // 輸出 表單域中的文本框
  // $goods_model是由控制中傳遞過來的model對象
  // goods_name對應數據庫中的字段
  echo $form -> textField($goods_model, 'goods_name');
?>
</td>
... ...
<?php
$this->endWidget();
?>


二、 處理控制器,將model中的對象傳遞到視圖中,供表單使用

function actionAdd(){
$goods_model = new Goods();
$this->renderParital('add',array('goods_model'=>$goods_model));
}


三、處理model,給label提供顯示名稱


function attributeLabels(){
return array(
 'goods_name'=>'商品名稱',
 ...
);
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章