现在的位置: 首页 > 综合 > 正文

YII框架学习 第四天(1) widget

2014年01月14日 ⁄ 综合 ⁄ 共 1618字 ⁄ 字号 评论关闭
        public function actionAdd()
        {
            $goods_model = new Goods();
            $this->renderPartial('add',array('goods_model'=>$goods_model));
        }

//用 widget创建一个表单,部分还没有完成

         <?php $form = $this->beginWidget('CActiveForm');?>

            <table border="1" width="100%" class="table_a">
                <tr>
                    <td><?php echo $form->labelEx($goods_model,'goods_name');?></td>
                    <td><?php echo $form->textField($goods_model,'goods_name');?></td>
                </tr>
                <tr>
                    <td><?php echo $form->labelEx($goods_model,'goods_category');?></td>
                    <td>
                        <select name="f_goods_category_id">
                            <option value="0">请选择</option>
                            {foreach from=$s_category_info key=_k item=_v}
                            <option value="{$_v.category_id}">{$_v.category_name}</option>
                            {/foreach}
                        </select>
                    </td>
                </tr>
                <tr>
                    <td><?php echo $form->labelEx($goods_model,'goods_brand_id');?></td>
                    <td>
                        <select name="f_goods_brand_id">
                            <option value="0">请选择</option>
                            {foreach from=$s_brand_info key=_k item=_v}
                            <option value="{$_v.brand_id}">{$_v.brand_name}</option>
                            {/foreach}
                        </select>
                    </td>
                </tr>
                <tr>
                    <td><?php echo $form->labelEx($goods_model,'goods_price');?></td>
                    <td><?php echo $form->textField($goods_model,'goods_price');?></td>
                </tr>
                <tr>
                    <td><?php echo $form->labelEx($goods_model,'goods_big_img');?></td>
                    <td><input type="file" name="f_goods_image" /></td>
                </tr>
                <tr>
                    <td><?php echo $form->labelEx($goods_model,'goods_introduce');?></td>
                    <td>
                        <?php echo $form->textArea($goods_model,'goods_price');?>
                    </td>
                </tr>
                
                <tr>
                    <td colspan="2" align="center">
                        <input type="submit" value="添加">
                    </td>
                </tr>  
            </table>
            <?php $this->endWidget();?>

在 自定义model文件中

            public function attributeLabels()
            {
                return array(
                    'goods_name'=>'商品名称',
                    'goods_weight'=>'重量',
                    'goods_price'=>'价格',
                    'goods_number'=>'数量',
                    'goods_category_id'=>'分类',
                    'goods_brand_id'=>'品牌',
                    'goods_introduce'=>'简介',
                );
            }

分配标签名称

抱歉!评论已关闭.