首页 > 代码库 > Yii,Linux与windows环境下面的不同
Yii,Linux与windows环境下面的不同
其实与其说是不同
倒是可以说是需要注意的地方
1. Linux下面,Model Component 等...在调用的时候要注意大小写..
下面一段就会报错
1 class LinkController extends Controller 2 { 3 4 public function actionMain() 5 { 6 $dataProvider = new CActiveDataProvider(‘links‘, array( 7 ‘pagination‘ => array( 8 ‘pageSize‘ => Yii::app()->params[‘pageSize‘], 9 ), 10 ‘sort‘ => array( 11 ‘defaultOrder‘ => ‘linkID asc‘, 12 ), 13 )); 14 15 $this->render(‘main‘, array(‘dataProvider‘ => $dataProvider)); 16 } 17 18 }
CActiveDataProvider会调用Links这个类,但是这里没有注意大小写...默认是找这个类,找不到就找叫这个文件的名字,由于文件名是Links.php..所以就会报错
2. Linux,变量计算之前需要定义,
3. 取模型值之前需要判断模型是否存在.
4. 数组取值计算之前一定要判断是否有,再取...
Yii其他注意的.
CArrayDataProvider调用数组的时候,如果默认id为其他,则需要制定id,即‘keyField‘=>‘xxx‘,在windows环境下面有可能不会报错,但是在Linux下面就有可能。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。