Yii使用CForm类(Form builder)上传文件

jerry Yii
模型(model) 首先需要一个文件上传的模型:FileUpload.php <?php class FileUpload extends CFormModel { public $image; /**

Yii中的CComponent,CEvent与Behavior示例

jerry Yii
JTool.php在protected/components 下 <?php class JTool extends CComponent{ private $_width; public function getWidth(){ r...
阅读全文

使用 yii 实现 REST 风格接口

jerry Yii
在 PHP 界有很多开发框架, yii 是其中一个比较优秀的框架。很多人都说 yii 比较复杂,先上手可以学习 ci 、 cakephp 什么的,其实我倒不这么认为, PHP 现在的框架一般整体的思路都差不多,都号称 MVC 那一套,其实关于是不是 MVC ,怎么个 MVC 法,这个话题太...
阅读全文

使用YII框架进行PHP程序的计划任务教程

jerry Yii
1.当你通过yiic创建一个webapp应用后, 会在webapp/protected/下生成yiic.php, 由于是命令行应用,所以这里的yiic.php其实就是与webapp下的index.php一样的,命令行入口文件。 2.打开yiic文件,添加一行设置,将comman...
阅读全文

Yii自定义验证规则

jerry Yii
简单的方法:在 model 内部定义规则 最简单的定义验证规则的方法是在使用它的模型(model)内部定义。 比方说,你要检查用户的密码是否足够安全. 通常情况下你会使用 CRegularExpression 方法验证,但为了本指南,我们假设不存在此验证方法. 首先...
阅读全文

YII+DWZ,制作了DwzActiveForm,用于自动把Yii的rules与dwz已整合的validate结合

jerry Yii
YII自带validate.js的验证,但我细读源码,发现其规则主要是提交后返回的,而DWZ整合validate.js是直接在提交时客户端验证,更为方便有效率。 model中定义的rules已经把属性的要求都写清楚,如果再为了validate又在view里手写一次,实在是麻烦,所以我有了写...
阅读全文

Yii使用CAction类的事件

jerry Yii
事件通常按以下方式使用: 在你的组件中声明事件并添加它的方法(即 function onClick($event)) 将事件附加到事件处理程序(event handlers)(即 $object->onClick = array($handleObject, 'stati...
阅读全文

Yii中的CComponent应用实例

jerry Yii
首先我们先了解一下如何创建一个CComponent,手册讲述如下: CComponent 是所有组件类的基类。 CComponent 实现了定义、使用属性和事件的协议。

CMenu的使用心得

jerry Yii
先看代码段: $this->widget('zii.widgets.CMenu',array( 'items'=>array( array('label'=>'网站概况', 'url'=>array('/admin'),'itemOptio...
阅读全文

PHP 异常处理 Exception 类

jerry PHP
异常(Exception)用于在指定的错误发生时改变脚本的正常流程。 什么是异常? PHP 5 提供了一种新的面向对象的错误处理方法。 异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。 当异常被触发时,通常会发生: 当前代码状态被保存 代码执行被切换到预定义...
阅读全文