一步一步学Yii开发(四) – 关联数据表的访问

接上一篇

一步一步学Yii开发(三)

从这一篇开始我们介绍Yii开发的进阶部分-关联数据表的访问。其实在

一步一步学Yii开发(二)

我们已经介绍了如何访问数据表的数据,就是

$model = [模型类名]::model()->find( … )

或者是

$model = [模型类名]::model()->findAll( … )

但是这样通常获取出来的数据只是针对一个一个表,但是我们实际应用… 更多... “一步一步学Yii开发(四) – 关联数据表的访问”

php操作excel

介绍一个比较强大的php的excel库-PHPExcel

下载连接:

http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=phpexcel&DownloadId=504322&FileTime=129946319318670000&Build=20337

再提供一段例子代码,数据库表中的数… 更多... “php操作excel”

Apache配置php+mysql

严格来说标题说的不是很准确,因为配置mysql和apache没有什么关系。

但是我们要配置Apache对php的支持,而php一般都是和mysql搭配来使用,因此必然就会提到在php使用mysql的问题。

安装apache,这个话题,没什么可说了。

接下来说说让apache支持php。

1. 首先下载php,你可以下载安装包,也可以直接下载二进制的文件,记得不要安装在有空格的目录就好。

打开apache的co… 更多... “Apache配置php+mysql”

检查php的语法错误

检查php的语法错误

 

通常我们是在运行php的时候,才知道有什么语法。比如把php源文件部署在apache下面,然后通过浏览器访问,发现服务器端返回了

 

sever 500

的错误,知道是服务器端执行我们脚本的时候出了错误,这时候可能猜测是php有语法错误,只是可能。但是如果我们能在部署到web server(比如说是apache)之前,就能检测语法错误就会节省我们的很多的调试时间。

&… 更多... “检查php的语法错误”

一步一步学Yii开发(三)

一步一步学Yii开发(三)

接上一篇

 

一步一步学Yii开发(二)

 

我们接续讲解如何写数据。

 

13. 创建form

为什么要创建form呢?因为我们让用户自己输入创建的数据,而收集用户的数据,那就是通过的form来实现的。那有人问,这个不是通过普通的html就可以实现了吗,这个你就不需要讲了。但是我要说的是,这里的那种方式会有点乱,并且后期维护也比较麻烦,而Yii提供给我们的… 更多... “一步一步学Yii开发(三)”

一步一步学Yii开发(一)

1. 开发环境搭建

第一步当然是搭建环境了,关于这一步,我专门有一篇文章提到,请参考

yii framework开发环境搭建

 

2. 创建一个工程

 

cd到yii的目录,运行下面的命令

 

yiic.bat webapp ../testpro

这样就会在documentroot下面创建一个新的工程,工程名是testpro,其中包含如下图所示的文件:

现在就去浏览器访问刚才创建的工程,应该可以看… 更多... “一步一步学Yii开发(一)”

Yii 错误分析

Yii会根据错误,输出对应的错误提示信息,我们可以根据这些信息,反过来分析是什么样的错误。

1.

Error 404

Unable to resolve the request “xxx”.

这个表明是在controllers这个目录下面根本就没有对应的controller,像上面这个例子就是没有

xxxController.php

这个文件。

2.

Error 404

The system is unable
更多... “Yii 错误分析”

Yii 1.1 简化URL

Yii 1.1 简化URL

 

在默认的情况下,Yii开发的web应用的URL特别怪异,如默认的首页

 

http://[domainname/ip]/index.php?r=site/index

 

我们想能简化一下,看起来舒服一点。 比如简化如下格式:

 

http://[domainname/ip]/site/index

 

就是去掉r=…., 变成目录方式… 更多... “Yii 1.1 简化URL”

Yii日志模块

Yii提供以下2个方法写日志:

Yii::log($message, $level, $category);
Yii::trace($message, $category);

后一个只有在开启debug模式的才会输出日志。

可选的level有:

trace

info

profile

warning

error

yii帮助的文档中提到了 ‘日志路由’ 这个概念,其实就是让你的log去到什么地方,yii提供的可去的地方有:


CDbL更多... “Yii日志模块”