YII学习
2016-05-19 09:06
387 查看
一,准备阶段
1,对应的目录:
requiremeng 检查框架需要的东西是否已经准备好,如果上面提示可以最简单的安装则可以
framework 框架核心文件
protexted -- componts -- controller.php 下面的 public $layout = '//layouts/blog'; //模版存放的地方
2,YII框架安装
在命令行进入framework目录
|-- cd dir 命令
执行 php yiic.php webapp ../cms
注意:
1,在WINDOWS系统中运行yiic时,如果出现"php.exe"不是内部或者外部命令,需要把php命令添加到环境路径里面去
wamp --bin -- php 这个路径放到
我的电脑 -- 右击属性 -- 高级系统设置 -- 高级 -- 环境变量 --- PATH -- 路径放入(注意标点符号)
2,在苹果笔记本或者LINUX下面,需要yiic的文件权限使它能够运行
3,控制器
class ArticleController extends Controllerpublic function actionIndex
$this->render('index');
this->renderPartial('index');
4,添加公共部分
1,修改
protected -- components -- controller.php 下面的 public $layout = '//layouts/blog'; //模版存放的地方
2,添加: 在 blog.php 里面 :
<?php echo $content ?>
5,如何添加验证码
6,添加model模型
7,控制器端如何查询
$userInfo = User::model()->find('username=:name',array(':name'=>'admin'));
p($userInfo->password);
8,前后台用户名分离
在modules文件夹下面 --views文件夹下面 --adminModule.php
public function init()
{
Yii::app()->setComponents(array(
'user' => array('stateKeyPrefix' => 'admin'),
));
}
9,跳转
$this->redirect(array('default/index'));
<a href="<?php echo $this->createUrl('login/out') ?>">
10:
清除session
Yii::app()->session->clear();
Yii::app()->session->destroy();
退出登录:
Yii::app()->user->logout();
1,对应的目录:
requiremeng 检查框架需要的东西是否已经准备好,如果上面提示可以最简单的安装则可以
framework 框架核心文件
protexted -- componts -- controller.php 下面的 public $layout = '//layouts/blog'; //模版存放的地方
2,YII框架安装
在命令行进入framework目录
|-- cd dir 命令
执行 php yiic.php webapp ../cms
注意:
1,在WINDOWS系统中运行yiic时,如果出现"php.exe"不是内部或者外部命令,需要把php命令添加到环境路径里面去
wamp --bin -- php 这个路径放到
我的电脑 -- 右击属性 -- 高级系统设置 -- 高级 -- 环境变量 --- PATH -- 路径放入(注意标点符号)
2,在苹果笔记本或者LINUX下面,需要yiic的文件权限使它能够运行
3,控制器
class ArticleController extends Controllerpublic function actionIndex
$this->render('index');
this->renderPartial('index');
4,添加公共部分
1,修改
protected -- components -- controller.php 下面的 public $layout = '//layouts/blog'; //模版存放的地方
2,添加: 在 blog.php 里面 :
<?php echo $content ?>
5,如何添加验证码
6,添加model模型
<?php /* *后台用户模型 */ class User extends CActiveRecord{ /** *必不可缺少的方法1,返回模型 *@param [type] $className [description] *@return [type] [description] */ public static function model($className = __CLASS__){ return parent::model($className); } /** *必不可缺少的方法2 返回用户名 */ public function tableName(){ return "{{admin}}"; } } ?>
7,控制器端如何查询
$userInfo = User::model()->find('username=:name',array(':name'=>'admin'));
p($userInfo->password);
8,前后台用户名分离
在modules文件夹下面 --views文件夹下面 --adminModule.php
public function init()
{
Yii::app()->setComponents(array(
'user' => array('stateKeyPrefix' => 'admin'),
));
}
9,跳转
$this->redirect(array('default/index'));
<a href="<?php echo $this->createUrl('login/out') ?>">
10:
清除session
Yii::app()->session->clear();
Yii::app()->session->destroy();
退出登录:
Yii::app()->user->logout();
相关文章推荐
- php设计模式
- PHP 生成图片缩略图函数
- PHP中运算符优先级
- OSChina 周四乱弹 ——洞房的时候,忍不住抄起了PHP语法
- PHP中count()和sizeof()
- PHP QRCODE生成彩色二维码的方法
- php处理json格式数据经典案例总结
- thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
- thinkphp3.x自定义Action、Model及View的简单实现方法
- thinkphp3.x连接mysql数据库的方法(具体操作步骤)
- thinkphp3.x中display方法及show方法的用法实例
- thinkphp3.x中cookie方法的用法分析
- 一段实用的php验证码函数
- PHP编写登录验证码功能 附调用方法
- PHP基础教程之数组函数大全整理
- PHP开发人员需知道的几个知识
- php中的文件上传与下载(单文件)
- PHP 5.4 的 Trait 特性
- Select2下拉框示例
- PHP中获取当前页面的完整URL