您的位置:首页 > 编程语言 > PHP开发

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模型

<?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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: