zoukankan      html  css  js  c++  java
  • YII学习

    一,准备阶段

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

  • 相关阅读:
    HDU-5534-Partial Tree
    Dire Wolf HDU
    HDU 5119 Happy Matt Friends (14北京区域赛 类背包dp)
    4 Values whose Sum is 0 POJ
    Fliptile POJ
    Face The Right Way POJ
    【Selenium学习】解决chromedriver.exe' executable needs to be in PATH
    【Jenkins学习】修改jenkins显示为中文语言
    【Jenkins学习】Jenkins 批量删除历史构建
    【Tomcat学习】tomcat 日志详解
  • 原文地址:https://www.cnblogs.com/xiaoxiaomengxiangjia/p/5507485.html
Copyright © 2011-2022 走看看