通常Yii给视图自动生成的代码如下:
<?php $this->widget(‘zii.widgets.CDetailView’, array(
‘data’=>$model,
‘attributes’=>array(
‘id’,
‘field1’,
‘fie… 更多... “Yii 视图中显示外键”
IT夜班车
通常Yii给视图自动生成的代码如下:
<?php $this->widget(‘zii.widgets.CDetailView’, array(
‘data’=>$model,
‘attributes’=>array(
‘id’,
‘field1’,
‘fie… 更多... “Yii 视图中显示外键”
我们初期设计好数据模型后(模型有Yii根据表的结构自动生成),发现需求有变动,需要添加新的。
通常的步骤是:
1. 首先改变数据库中表的结构,添加对应的字段。
2. 在attributeLabels(),添加对应标签名。
3. 在视图中添加对应的输入框,以便用户可以输入。
然后,我们去到create的页面,看到我们刚才添加的字段已经有对应的输入,然后输入值,点击create。
但是,你会发现你输入的数据根本没有保存… 更多... “Yii 新加model属性”
如果不使用Yii框架,我们可以直接使用select tag来写我们的下拉列表。
例如:
<select> <option value='F'>Female</option> <option value='M'>Male</option> </select>
很简单是吧,也很方便。但是如果我们想使用数据库的数据来生成一个下拉列表,是不是就有点麻烦… 更多... “Yii 下拉列表-dropdownlist”
比如有段时间你需要更改系统,在这段时间你想让用户访问系统的时候告诉用户,系统正在维护。并且你自己又能在本机(服务器)访问这个系统进行调试。
要达到这个效果你可以更改你的代码,去实现这个效果。但是除此之外还有一个方法就是apache的rewrite功能,根据请求者的ip来判断执行那个脚本。如本机请求就去index.php如果是用户请求就去maint.php。这个文件就是显示说系统正在维护。
接上一篇
从这一篇开始我们介绍Yii开发的进阶部分-关联数据表的访问。其实在
我们已经介绍了如何访问数据表的数据,就是
$model = [模型类名]::model()->find( … )
或者是
$model = [模型类名]::model()->findAll( … )
但是这样通常获取出来的数据只是针对一个一个表,但是我们实际应用… 更多... “一步一步学Yii开发(四) – 关联数据表的访问”
介绍一个比较强大的php的excel库-PHPExcel
下载连接:
http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=phpexcel&DownloadId=504322&FileTime=129946319318670000&Build=20337
再提供一段例子代码,数据库表中的数… 更多... “php操作excel”
严格来说标题说的不是很准确,因为配置mysql和apache没有什么关系。
但是我们要配置Apache对php的支持,而php一般都是和mysql搭配来使用,因此必然就会提到在php使用mysql的问题。
安装apache,这个话题,没什么可说了。
接下来说说让apache支持php。
1. 首先下载php,你可以下载安装包,也可以直接下载二进制的文件,记得不要安装在有空格的目录就好。
打开apache的co… 更多... “Apache配置php+mysql”
检查php的语法错误
通常我们是在运行php的时候,才知道有什么语法。比如把php源文件部署在apache下面,然后通过浏览器访问,发现服务器端返回了
sever 500
的错误,知道是服务器端执行我们脚本的时候出了错误,这时候可能猜测是php有语法错误,只是可能。但是如果我们能在部署到web server(比如说是apache)之前,就能检测语法错误就会节省我们的很多的调试时间。
一步一步学Yii开发(三)
接上一篇
我们接续讲解如何写数据。
13. 创建form
为什么要创建form呢?因为我们让用户自己输入创建的数据,而收集用户的数据,那就是通过的form来实现的。那有人问,这个不是通过普通的html就可以实现了吗,这个你就不需要讲了。但是我要说的是,这里的那种方式会有点乱,并且后期维护也比较麻烦,而Yii提供给我们的… 更多... “一步一步学Yii开发(三)”
一步一步学Yii开发(二)
我们接上篇的
继续我们的Yii开发学习。
首先我们来配置数据库的连接。
8. 配置Yii的数据库连接
打开/config/main.php,这个Yii的配置文件。找到下面的部分:
'db'=>array(