首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

YII 高速创建项目GII

2012-12-21 
YII 快速创建项目GIIYii 是一个基于组件、纯OOP的、用于开发大型 Web 应用的高性能PHP框架。它将Web编程中的

YII 快速创建项目GII

Yii 是一个基于组件、纯OOP的、用于开发大型 Web 应用的高性能PHP框架。

它将Web编程中的可重用性发挥到极致,能够显著加速开发进程。
Yii适合大流量的应用,如门户、BBS、CMS及B2B系统等,功能丰富,性能优异

?

1.在环境变量里添加 E:\yii framework;
2.在环境变量里添加 E:\wamp\bin\php(不添加提示php.exe不是内部命令)或yiic.bat中PHP_COMMAND= E:\wamp\bin\php.exe

3.开启pdo,pdo_数据库扩展

为了使用上面提到的 yiic工具,CLI PHP 程序必须在命令搜索路径内(译者注:即php.exe 所在的目录必须在PATH环境变量中),注销后path配置会生效

?

1.通过cmd自动化的代码生成项目骨架


创建模型Model
首先我们需要为每个数据表创建一个模型(Model)类。模型类会使我们可以通过一种直观的、面向对象的风格访问数据库。稍后我们将会看到这一点。
点击 Model Generator 链接开始使用模型创建工具。
在 Model Generator 页中,在Table Name一栏输入 tbl_user (用户表的名字),
然后按下 Preview 按钮。一个预览表将显示在我们面前。我们可以点击表格中的链接来预览要生成的代码。如果一切OK,

我们可以按下 Generate 按钮来生成代码并将其保存在一个文件中。
生成的protected/models/User.php包含了继承自 CActiveRecord 的 User 类,可用于访问 tbl_user 数据表;

实现CRUD操作
模型类建好之后,我们就可以使用 Crud Generator来创建为这些模型实现CRUD操作的代码了。我们将对User模型执行此操作。
在 Crud Generator 页面中,Model Class 一栏输入User(就是我们刚创建的User模型的名字models/User.php) ,然后按下 Preview 按钮。
我们会看到有很多文件将被创建。按下Generate按钮来创建它们。

?

这样,我们就使用 yiic工具 生成了对于user表的增删改查。使用

可以把自己扩展的gii放到项目目录下面,配置如下

'modules' => array(    'gii' => array(    'class' => 'system.gii.GiiModule',    'password' => 'gii',    'generatorPaths' => array(            'application.gii.generators',//项目目录结构        ),        'ipFilters' => array('127.0.0.1', '::1'),    ),),

上面的配置告诉 Gii在别名是application.gii.generators的目录中寻找生成器,以及默认的framework位置system.gii.generators在不同的搜索路径有同名的生成器也是可以的。这种情况下,在GiiModule::generatorPaths 指定目录中先出现的生成器有优先权。

热点排行