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');------------打印结束执行时间
yii框架中的一些小细节配置问题的更多相关文章
- yii框架中的各种小问题
1.默认路径的修改 2.分页的做法
- 浅析C#组件编程中的一些小细节
控件与组件的区别(Control&Component的区别) 作者:作者不详 发布日期:2011-06-30 12:08:41 控件与组件的区别(Control&Component的 ...
- Yii 框架中安装 memcache 及配置和测试
安装php_memcache.dll扩展 1.首先将php_memcache.dll文件放入E:\server\php\ext目录下 (php_memcache.dll下载地址:http://wind ...
- Yii框架中集成phprpc、hprose
在项目开发的过程中有时候会涉及到对外提供接口供第三方程序调用或者是不同程序间需要相互通信,那么最通用的做法是用传统的SOAP方式来实现,用XML的文档格式来作为传输载体.但是这种方式不灵活,支持的数据 ...
- 使用Yii框架中遇到的三个问题
以下由我们在信易网络公司开发项目的时候终结出的一些经验 使用Yii框架中遇到的三个问题 1.main.php文件中欲引入全局变量的问题 还原一下此问题:在Yii框架中,main.php一般会作为整个应 ...
- yii框架中关于控制器中filter过滤器和外部action的使用
在yii框架中,控制器的过滤器分为执行前和执行后,这里举例是在执行控制器前的过滤. 需要在components/文件夹下定义公共的TestAction.php文件,并且实现run()方法.这个acti ...
- Yii框架中使用SRBAC作为权限管理模块时遇到的问题
Yii框架中使用SRBAC作为权限管理模块时遇到的问题 看到Yii中提供RBAC的插件,SRBAC,就想用用. 结果按照手册上的安装办法,整来整去,安装完了,可就是进不了权限管理界面. 最后想到, ...
- ArrayList中的一些小细节@JDK8
ArrayList中的一些小细节@JDK8 protected transient int modCount = 0; 该变量用于记录ArrayList的版本号,不可被序列化,每次对ArrayList ...
- YII框架中可以使用foreach遍历对象以及可以使用数组形式直接访问对象的原因
YII框架中可以使用foreach遍历对象以及可以使用数组形式直接访问对象的原因在YII框架的使用过程中,我们可以使用foreach直接遍历findAll等方法返回的对象的属性为什么呢?其实这与CMo ...
随机推荐
- Android万能使用WebServices(不用引入外部包)
直接上代码 WebServicesLib.java package com.example.testwebservices; import java.io.InputStream; import ja ...
- script标签里的defer属性
入职新公司,看代码的时候注意到有的script标签中有一个defer属性,查了一下.在这里分享出来. 需要注意的有三点,其中前两点是在错误中分辨出来的: 错误来源:http://www.w3schoo ...
- Best Coder Round#25 1003 树的非递归访问
虽然官方解释是这题目里的树看作无向无环图,从答案来看还是在“以1作为根节点”这一前提下进行的,这棵树搭建好以后,从叶节点开始访问,一直推到根节点即可——很像动态规划的“自底向上”. 但这棵树的搭建堪忧 ...
- angular ng-if scope权限问题
今天在一个ng-if处理的div中处理一个scope,我一开始想要打印这个选中的值,但是一直打印的是为undefined,找了一会,原来是ng-if这个指令单独开了一个作用域,它只可以继承,不可以进行 ...
- POJ 3041 -- 二分图匹配
题意:有个N*N的网格,有一部分格子里有陨石,小明有很牛逼的武器,打一枪后一行或一列的陨石就没了,给出陨石分布,求最小打炮数. 分析:其实就是Konig定理.记最小打炮数为m,在网格里你最多可以找出M ...
- 我们正在等待一次技术革命的到来; We are waiting for the arrival of a technological revolution
In the future, there must be a significant technological revolution just like Industrial Revolution. ...
- 【转】浅思OC的语言特性
算了算,学习IOS已经有一段时间了.今天花了点时间思考一下OC的语言特性,让自己的心不要那么浮躁,注重基础,回归本源. OC做为一门面向对象语言,自然具有面向对象的语言特性,如封装.继承.多态.他具有 ...
- Unity3d游戏场景优化杂谈(2)
动态实时灯光相比静态灯光,非常耗费资源.所以除了能动的角色和物体(比如可以被打的到处乱飞的油桶)静态的地形和建筑,通通使用Lightmap. 强大的Unity内置了一个强大的光照图烘焙工具Beast, ...
- 合理利用gradle的占位符功能
1.gradle中可以声明字符串或者其他变量,然后再buildType中使用buildConfigField 来往BuildConfig文件中插入一个字符类型的常量,如下 先声明 def umengD ...
- emgucv文字识别
今天讲如何通过emgucv中的函数来实现文字识别.总体的过程可以分为以下几步: 1.读取要识别的图片 2.对图片进行灰度变换 3.调用emgu.cv.ocr的类tessract中的recognize方 ...