onunix
我检查了下,这个文件是在我的机器上有的,完整路径是
D:\skill\finance\Yii\protected\modules\srbac\components\SDbAuthManager.php
,我是在protected下面建立了一个modules,然后把解压出来的东西放上去的,我原来想是否应该放到protected\extensions
下面建立 modules呢,后面觉得不对,还是应该在protected下面建,因此就在protected下面建立了一个modules目录请问
beforesave()
在哪里?在模型里边设置默认值的方法太麻烦,我经常修改了表结构后,重新生成模型,然后手工修改模型,我希望有其他方法,例如,在数据库脚本中 创建表时,对该字段加个 default null,或者其他方式,希望达到目的(日期不填写,可以插入成功),而又不需要手动修改模型文件,请问有这样的方法么?
- onunix 发布了话题请教下标签中文化的问题
多谢,直接修改这里面的规则成功了,只是好像不能直接把
$model->search
用过来。我做了如下修改:
public function actionIndex() { $dataProvider=new CActiveDataProvider('User'); $this->render('index',array( //'dataProvider'=>$dataProvider, 'dataProvider'=>$model->search(),//修改在这里 )); }
但是,编译报错,Undefined variable: model ,请问该如何修改呢?
我本来是把
$this->widget('zii.widgets.grid.CGridView', array( 'dataProvider'=>$model->search(), 'filter'=>$model,
的查询语句修改了,增加了一个自己写的条件,便希望CListView也用这个查询语句,但是把CListView对应的代码中的'dataProvider'改一下,发现编译不过:
<?php $this->widget('zii.widgets.CListView', array( //'dataProvider'=>$dataProvider, 'dataProvider'=>$model->search(),//这里编译不过 'itemView'=>'_view', )); ?>