zoukankan      html  css  js  c++  java
  • 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');------------打印结束执行时间

     

  • 相关阅读:
    AutoCAD.Net/C#.Net QQ群:193522571 sld文件格式的研究
    AutoCAD.Net/C#.Net QQ群:193522571 程序中需要判断是attdef和text时应该把attdef放在前面
    AutoCAD.Net/C#.Net QQ群:193522571 C#判断文件夹是否已经打开
    AutoCAD.Net/C#.Net QQ群:193522571 treeview中默认选择某一个节点
    AutoCAD.Net/C#.Net QQ群:193522571 WINFORM界面上控件的排版问题
    AutoCAD.Net/C#.Net QQ群:193522571 窗体不闪烁
    远程连接MySQL失败
    Linux后台执行任务且不打印输出到终端
    Linux升级python至3.x
    Linux运行python文件
  • 原文地址:https://www.cnblogs.com/whowhere/p/yii.html
Copyright © 2011-2022 走看看