• yii框架中的一些小细节配置问题


    1、查看运行时间
    'db'=>array(
          'connectionString' => 'mysql:host=localhost;dbname=shop',
          'emulatePrepare' => true,
          'username' => 'root',
          'password' => '',
          'charset' => 'utf8',
          'tablePrefix'=>'ecs_',
          'enableProfiling'=>true,这里是打开执行sql的时间
          ),
    结果如下:

    03:24:13.827508 profile system.db.CDbCommand.query
    begin:system.db.CDbCommand.query(SHOW CREATE TABLE `ecs_users`)
    03:24:13.828006 profile system.db.CDbCommand.query
    end:system.db.CDbCommand.query(SHOW CREATE TABLE `ecs_users`)



    2、提示信息

    setFlash() 设置提示信息

    getFlash() 提取提示信息

    hasFlash() 判断提示信息有无

    例如:setFlash(‘success’,’添加商品成功’)

    会在session里边存储success信息

    HasFlash(‘success’) ;会判断当前session里边有没有名字是success这个变量

    getFlash(‘success’) 会去session里边提取名字为success这个变量,

    之后会把success这个变量给我们删除(重新刷新页面这个条信息也就消失了

    3.默认跳转登录配置
    在main。php配置前台
    如下:
    'components'=>array(
            'user'=>array(
                enable cookie-based authentication
                'allowAutoLogin'=>true,
                 'loginUrl'=>'./index.php?r=users/login',这里是默认跳转
            ),

    后台在adminmodule。php中
    Yii::app()->setComponents(array(
                            'user'=>array(
                                'stateKeyPrefix'=>'admin',
                                'loginUrl'=>'./index.php?r=admin/users/login',
    这里是默认跳转                       
    )
                        )           
                    );
    4、yii中调试脚本执行时间查看
    Yii::beginProfile('addgoods'); -----------打印开始执行时间
                foreach($_POST['Goods'] as $_k => $_v){
                    $goods_model -> $_k = $_v;
                }
                $goods_model -> goods_create_time = time();
                if($goods_model -> save()) {
                    Yii::app()->user->setFlash('success','添加商品成功');
                }
    Yii::endProfile('addgoods');------------打印结束执行时间

     

  • 相关阅读:
    【zookeeper】
    关于redis-windows环境下的一些配置:
    mybatis-注解开发
    jQuery的Validate插件
    Thymeleaf 学习笔记-实例demo(中文教程)
    thymeleaf 学习笔记-基础篇(中文教程)
    AGC 043C
    JOISC 2020 部分题解
    Loj #2687
    CF 1270I
  • 原文地址:https://www.cnblogs.com/whowhere/p/yii.html
Copyright © 2020-2023  润新知