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

  • 相关阅读:
    Android AHandle AMessage
    android java 与C 通过 JNI双向通信
    android 系统给应用的jar
    UE4 unreliable 同步问题
    UE4 difference between servertravel and openlevel(多人游戏的关卡切换)
    UE4 Run On owing Client解析(RPC测试)
    UE4 TSubclassOf VS Native Pointer
    UE4 内容示例网络同步Learn
    UE4 多人FPS VR游戏制作笔记
    UE4 分层材质 Layerd Materials
  • 原文地址:https://www.cnblogs.com/xiaoxiaomengxiangjia/p/5507485.html
Copyright © 2020-2023  润新知