yii框架_1
2012-12-26 01:56
141 查看
从今天开始,有三天的yii教程,每天我都会写下自己的学习心得。
1.首先我们利用yii提供的cmd命令自动创建网站目录
打开cmd,切换到framework目录下 执行 yiic webapp ../shop 然后enter,选yes, shop为项目目录, 执行之后,我们可以在framework同级
的目录下看到shop目录, 我们可以利用yiic webapp ../shop1这条命令创建多个项目
2,创建前后台css, img, js文件目录
前台css目录: 项目/assets/css/default/
前台img目录: 项目/assets/css/default/
后台css目录: 项目/assets/css/admin/
后台img目录: 项目/assets/img/admin/
我们把前后台的js文件放在一起,所以只需建一个js目录
项目/assets/js/
3.配置网站运行所需的常量
在 项目/protected/config/ 目录下 新建 costant.php,
define('SITE_URL', 'http://www.xxx.yyy');//网站域名,必须加上http协议头, 因为此域名会用于网站资源的路径的一部分
define('IMG_URL', SITE_URL . 'assets/img/default');//前台图片路径
define('CSS_URL', SITE_URL . 'assets/css/default/);//前台css文件路径
define('ADMIN_IMG_URL', SITE_URL . 'assets/img/default);//后台图片路径
define('ADMIN_CSS_URL', SITE_URL . 'assets/css/admin');//后天css文件路径
define('JS_URL', SITE_URL . 'assets/js/');//项目js文件目录
4,搭建控制层和视图层
在 项目/protected/controller/ 新建 控制器 类
IndexController.php
class IndexController extends Controller{
public function actionIndex() {
$this->render('index');
}
}
上面我们新建了一个控制器类,并定义了一个默认index动作
render方法会在该index动作发生时,自动调用 项目/protected/views/index.php 文件
所以我们需在 views 目录里面创建 index 视图文件(随便写点什么,做点标记吧)
好了,一个简单的 控制器和视图就完成了。 访问 http://www.xxx.yyy/index?r=index/index看看吧
5,利用gii生成后台目录
1)配置 项目/protected/config/main.php
把module键对应的数组中的gii模块的注释去掉,然后设置password, 完成之后 访问 http://www.xxx.yyy/index.php?r=gii 。 就可以看见gii登录界面了
输入刚才设置的密码,进入gii,选择最后一项module generate 然后输入admin,点generate,然后检查一下 项目/protected/module/ 目录下是否多了一个admin子目录。
6,配置后台
在 项目/protected/config/main.php
在module下标对应的数组,即包含yii模块的数组内添加上刚才生成的模块名(这步很重要,如果未添加会无法解析),因为模块和网站是相对独立的,因此,后台操作方式和前台大致相同
今天就这么多吧,太累了。。
1.首先我们利用yii提供的cmd命令自动创建网站目录
打开cmd,切换到framework目录下 执行 yiic webapp ../shop 然后enter,选yes, shop为项目目录, 执行之后,我们可以在framework同级
的目录下看到shop目录, 我们可以利用yiic webapp ../shop1这条命令创建多个项目
2,创建前后台css, img, js文件目录
前台css目录: 项目/assets/css/default/
前台img目录: 项目/assets/css/default/
后台css目录: 项目/assets/css/admin/
后台img目录: 项目/assets/img/admin/
我们把前后台的js文件放在一起,所以只需建一个js目录
项目/assets/js/
3.配置网站运行所需的常量
在 项目/protected/config/ 目录下 新建 costant.php,
define('SITE_URL', 'http://www.xxx.yyy');//网站域名,必须加上http协议头, 因为此域名会用于网站资源的路径的一部分
define('IMG_URL', SITE_URL . 'assets/img/default');//前台图片路径
define('CSS_URL', SITE_URL . 'assets/css/default/);//前台css文件路径
define('ADMIN_IMG_URL', SITE_URL . 'assets/img/default);//后台图片路径
define('ADMIN_CSS_URL', SITE_URL . 'assets/css/admin');//后天css文件路径
define('JS_URL', SITE_URL . 'assets/js/');//项目js文件目录
4,搭建控制层和视图层
在 项目/protected/controller/ 新建 控制器 类
IndexController.php
class IndexController extends Controller{
public function actionIndex() {
$this->render('index');
}
}
上面我们新建了一个控制器类,并定义了一个默认index动作
render方法会在该index动作发生时,自动调用 项目/protected/views/index.php 文件
所以我们需在 views 目录里面创建 index 视图文件(随便写点什么,做点标记吧)
好了,一个简单的 控制器和视图就完成了。 访问 http://www.xxx.yyy/index?r=index/index看看吧
5,利用gii生成后台目录
1)配置 项目/protected/config/main.php
把module键对应的数组中的gii模块的注释去掉,然后设置password, 完成之后 访问 http://www.xxx.yyy/index.php?r=gii 。 就可以看见gii登录界面了
输入刚才设置的密码,进入gii,选择最后一项module generate 然后输入admin,点generate,然后检查一下 项目/protected/module/ 目录下是否多了一个admin子目录。
6,配置后台
在 项目/protected/config/main.php
在module下标对应的数组,即包含yii模块的数组内添加上刚才生成的模块名(这步很重要,如果未添加会无法解析),因为模块和网站是相对独立的,因此,后台操作方式和前台大致相同
今天就这么多吧,太累了。。
相关文章推荐
- 从零开始学YII2框架(三)扩展插件yii2-gird
- yii框架-yii2分页的使用与扩展(十五)
- YIi2.0 中有没有一个方法是跟TP框架里的setInc和setDec相同的功能,实现 加 减
- 使用Yii 1.1框架搭建第一个web应用程序
- yii框架,gii自动生成代码;yi权限访问的问题:
- Yii框架自带验证码使用
- YII框架get,post传参
- Yii框架用户登录session丢失问题解决方法
- Yii框架授权——accessRules用法
- YII框架分析笔记1:YII执行流程
- Yii框架执行流程
- yii框架搜索后分页查询方法
- yii框架表单模型使用及以数组形式提交表单数据示例
- Yii框架中 find findAll 查找出制定的字段的方法对比
- YII框架
- yii框架学习经历-2.6使用 Gii 生成代码
- Yii框架中安装srbac扩展方法
- yii框架分类树扩展示例
- Yii框架常用路径
- YII框架连接数据库