samubra
- samubra 回复了话题 CGridView不能指定td的样式么
你可以在每个里面加入一个样式,比如:
array('name'=>'username', 'value'=>'$data->name', 'htmlOptions'=>array( 'class'=>'classname', ), )
- samubra 回复了话题 请教下标签中文化的问题
明白你的意思了,就是应用国际化吧?
首先,在main.php中设置语言'language'=>'zh_cn'
,
然后再messages目录下面新建一个zh_cn的目录,在zh_cn目录下面新建一个app.php
在你需要显示翻译文字的地方这样用Yii::t('app','this is a test')//这里会显示为后面翻译的文字
在上面的app.php中插入以下语句:return array( 'this is a test'=>'这是一个测试', );
最后提下,你上面说道的
<?php echo $form->labelEx($model,getChineseName('departmentID')); ?>
里面不应该这样写<?php echo $form->labelEx($model,'departmentID'); ?>
中的departmentID应该是$model实例的一个属性,或者是数据库当中$model所指表的一个字段,你要使用翻译的话,可以在$model对应的模型中修改,如public function attributeLabels() { return array( 'id' => Yii::t('app', 'ID'), 'title' => Yii::t('app', 'Title'), 'category_id' => Yii::t('app', 'Category'), 'uid' => Yii::t('app', 'Uid'), 'node_type' => Yii::t('app', 'Node Type'), 'status' => Yii::t('app', 'Status'), 'create_time' => Yii::t('app', 'Create Time'), 'update_time' => Yii::t('app', 'Update Time'), ); }
- samubra 回复了话题 控制器中的admin方法,怎么用条件过滤
:L您的帖子长度不符合要求。 当前长度: 2 字节 系统限制: 10 到 10000 字节
- samubra 回复了话题 控制器中的admin方法,怎么用条件过滤
new CDbCriteria()->compare($column, $value, $partialMatch=false, $operator='AND');
//search时$column匹配$value,false为完全匹配,true为模糊匹配,$operator为操作符
- samubra 回复了话题 控制器中的admin方法,怎么用条件过滤
你看你的值是不是传进去了
- samubra 回复了话题 控制器中的admin方法,怎么用条件过滤
public function search() { $criteria = new CDbCriteria; $criteria->compare('id', $this->id); $criteria->compare('parent_id', $this->parent_id); $criteria->compare('title', $this->title, true); $criteria->compare('position', $this->position); $criteria->compare('tooltip', $this->tooltip, true); $criteria->compare('url', $this->url, true); $criteria->compare('icon', $this->icon, true); $criteria->compare('status', $this->status); $criteria->compare('task', $this->task, true); $criteria->compare('options', $this->options, true); $criteria->compare('uid', $this->uid); $criteria->compare('depth', $this->depth); return new CActiveDataProvider($this, array( 'criteria' => $criteria, )); }
- samubra 回复了话题 控制器中的admin方法,怎么用条件过滤
/** * Manages all models. */ public function actionAdmin() { $model = new Category ( 'search' ); $model->unsetAttributes (); // clear any default values $model->uid=Yii::app()->user->id; if (isset ( $_GET ['Category'] )) $model->attributes = $_GET ['Category']; $this->render ( 'admin', array ('model' => $model ) ); }
这是我的,能够正常工作
- samubra 回复了话题 控制器中的admin方法,怎么用条件过滤
不得哦~~
- samubra 回复了话题 控制器中的admin方法,怎么用条件过滤
或者这样
public function actionAdmin($id) { $model=new test(); $model->unsetAttributes(); // clear any default values //$model->pid=$id; $model->setAttributes(array('pid'=>$_GET['id'])); if(isset($_GET['test'])) $model->attributes=$_GET['test']; $this->render('admin',array( 'model'=>$model, )); }
不晓得这样是不是好懂些