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下面就有可能。

Yii,Linux与windows环境下面的不同,码迷,mamicode.com

时间: 2024-10-10 13:36:01

Yii,Linux与windows环境下面的不同的相关文章

linux与 windows环境的Subversion版本控制企业架构搭建之svn协议

1.前言 1.1.需求和目的 公司要求引入版本管理服务器对两大对象进行管理: 1)针对windows环境的开发人员的源代码做版本控制. 2)针对linux服务器的配置文件做版本控制. 本章将使用svn协议的方式完成文件的版本控制. 如果有linux系统建议参阅: http://cmdschool.blog.51cto.com/2420395/1710315 1.2.系统架构模式描述 1)linux的服务器端 服务器端通过ssh协议提供版本控制服务(port:tcp3690) 2)windows的

在linux与windows环境下配置JDK

一.准备     下载新版JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html 所有版本请戳:http://www.oracle.com/technetwork/java/archive-139210.html 二.安装与配置     先说说在linux环境下.为了方便,以下操作均以root用户执行 jdk有3种形式的包,分别是rpm,rpm.bin,tar.gz,下面分别说     1. 这里我下载jdk-

mysql、oracle在Linux和Windows下的简单自动备份

前面一段时间已经安装好了mysql.oracle等常用数据库,但是数据库在使用时必须做到定时备份,这样能够在数据库出现问题时及时恢复到可用状态.那么下面我们就在Linux和Windows环境下测试使用mysql和oracle的自动备份脚本. 1.Linux环境下 #!/bin/sh # Database info DB_USER="" DB_PASS="" DB_HOST="" DB_NAME="" # Others vars

linux和windows中环境变量设置常用命令

Linux和Windows下查看环境变量方法 一.查看所有环境变量的名称和值: Linux下:export Windows下:set 二.根据名称查该环境变量的值: Linux下:echo $环境变量名 如:echo $ORACLE_HOME Windows下:set环境变量名 如:set $ORACLE_HOME 三.设置环境变量: Linux下:export环境变量名=值 如:$export ORACLE_HOME=/home/oracle/product/10.2.0 Windows下:s

配置类似 Linux 的 Windows命令提示符工作环境

Linux 的 Shell 环境很好用,很方便.能不能在 Windows 上延续这种使用习惯呢? 1.命令行工具准备 来自http://www.git-scm.com/download/win 的 Git for Windows, 安装后提取所有的东西(目录理由/bin./etc./usr./mingw等等,大部分文件在\usr\bin以及mingw\bin下面)放到某个目 录(比如 C:\Posix\ )下面,结构么,我是C:\Posix\bin 下有bash.exe.git.exe 和 sh

Linux下打开Windows环境下创建的文本文件显示中文乱码问题

产生原因: Linux下打开Windows环境下创建的文本文件出现中文乱码,因为两种操作系统的中文压缩方式不同,在Windows环境下中文编码一般为GBK,而在Linux环境中为UTF-8,这就导致了在Windows下能正常显示的文件在Linux环境下打开出现了乱码. 解决方法: 使用iconv命令, 命令语法:iconv -f fromcode [-cs] [-t tocode [file ...] 假设乱码文件名为Hello.c,那么在终端可使用如下命令进行格式转换: iconv -f GB

Java JDK 8 安装和环境变量的配置(Linux and Windows)

Java JDK 8 的安装以及环境变量的配置(Linux and Windows) JDK(Java Development Kit)包含了Java语言的编译器,能够在这里下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 打开网页后,先点击"Accept License Agreement". 依据操作系统选择对应的版本号. Java JDK 8 在 Wind

在Windows环境中学习Linux

如何在Windows环境下学习Linux?方法如下: 方法一: 下载Cygwin,Cygwin是一个在windows平台上运行的类UNIX模拟环境,网上有很多安装教程,这里不多说. 方法二: 下载一个虚拟机,比如免费的Virtual Box以及收费的VM ware,然后在虚拟机内安装一个linux系统. 方法三: 下载msysGit, 才十几兆,  这本是一个Git软件, 但支持linux基本命令, 支持vim. 对于想学linux, vim, git的人来说, 这是易得的绝佳工具. 方法四:

学习笔记TF046:TensoFlow开发环境,Mac、Ubuntu/Linux、Windows,CPU版本、GPU版本

下载TensorFlow https://github.com/tensorflow/tensorflow/tree/v1.1.0 .Tags选择版本,下载解压. pip安装.pip,Python包管理工具,PyPI(Python Packet Index) https://pypi.python.org/pypi . Mac环境.安装virtualenv.virtualenv,Python沙箱工具,创建独立Python环境.pip install virtralenv --upgrade 安装