dapeng
- dapeng 回复了话题 actionAdmin() 问题
不行啊。。。。。。。
- dapeng 发布了话题actionAdmin() 问题
我看到你以前的一个回复 找到了方法 谢谢你啊
public function actionCreate($id="") { $model=new Standard; if($id){ $model->eid=$id; } // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if(isset($_POST['Standard'])) { $model->attributes=$_POST['Standard']; if($model->save()) $this->redirect(array('create',"id"=>$model->eid)); } $this->render('create',array( 'model'=>$model, )); }
我是这样写的 满足了我的需求
这样用起来很方便但是不知道为什吗
$id=""
不会把已经存在的 $id值给重新赋值为 空
结果是 有id用已经有的值 没有id传就是空
结果和我想的一样 但是还是有点不解- dapeng 回复了话题 多表关联显示在CGridView中
可以 一句话提醒了我 不要把yii想的那么难 就按你自己的想法去写吧
哈哈这是什么写法啊???
显示层:
$this->widget('zii.widgets.grid.CGridView', array( 'dataProvider'=>$dataProvider, 'columns'=>array( 'id', array( 'class'=>'CLinkColumn', 'header'=>'游戏类别名称',//显示表名称 'labelExpression'=>'$data->category_name',//显示名称 'urlExpression'=>'Yii::app()->createUrl("url_info",array("cid"=>$data->id))',//显示URL //'linkHtmlOptions'=>array('title'=>'See all entries with this last name') ), 'category_style', 'sort_num', array( 'class'=>'CButtonColumn', ), ),
YII框架中自带的CLinkColumn属性。
还有种办法:$this->widget('zii.widgets.grid.CGridView', array( 'dataProvider'=>$dataProvider, 'columns'=>array( 'id', array( 'name'=>'category_name', 'value'=>'CHtml::link($data->category_name,$url)',//名称和URL ), 'category_style', 'sort_num', array( 'class'=>'CButtonColumn', ), ),
这种方法用的是
CHtml::link()
这样更清楚 希望大家多分享 菜鸟很需要