YII學習

一,準備階段php

1,對應的目錄:web

requiremeng 檢查框架須要的東西是否已經準備好,若是上面提示能夠最簡單的安裝則能夠session

framework 框架核心文件app

protexted -- componts  -- controller.php  下面的 public $layout = '//layouts/blog';  //模版存放的地方框架

2,YII框架安裝yii

在命令行進入framework目錄webapp

  |-- cd dir 命令ui

執行 php yiic.php webapp ../cmsthis

注意:命令行

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();

相關文章
相關標籤/搜索