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 ...
随机推荐
- 极路由访问Apple Store可以浏览但是不能下载的解决方案
最近在家里上网突然发现Apple Store不能更新了.重启路由器发现最开始一会是能下载更新的,但是过了一会就完全不能下载更新了.很是奇怪,今天特意分析了一下这个问题. 首先,抓包确定Apple St ...
- Echarts 动态折线图
<script src="http://echarts.baidu.com/build/dist/echarts-all.js"></script>< ...
- 关于thinkphp中的G方法使用
最近在研究thinkphp框架发现其中有好多东西很值得借鉴今天看了一下函数G()很适合调试出页面执行的时间和使用的内存情况具体的代码如下 <?php /** * 记录和统计时间(微秒)和内存使用 ...
- CodeForces比赛总结表
Codeforces A B C D ...
- android view:布局优化
今天在图书馆看了一个android性能优化. 关于布局优化有几个小技巧: 1.尽量减少布局的嵌套,而使用相对布局,这样的话会减少布局对象的创建,并且可以再事件传递的时候减少传递嵌套. 2.使用incl ...
- 使用自定的Adapter绑定ListView/GridView数据
使用自定的Adapter绑定ListView/GridView数据(地址) 对于ListView/Gridview的数据绑定, google提供了一些Adapter的模板, 自己也可以自定义一些个性化 ...
- 安装和使用Visual Studio 2013并进行简单的单元测试
现在我正在安装visual studio 2013,我听说好多同学都在安装visual studio 2015,但是他好像只支持Win10吧,我就退而求其次安装了visual studio 2013. ...
- ubuntu10.04.4下安装JDK
第一步:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html下载安装包(本来是可以通过 ...
- Ubuntu vi 常用命令集合
:w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! ...
- c51跑马灯
ORG 0000HMOV 20H, #0FFHMOV 21H, #0FDHMOV 22H, #0FBHMOV 23H, #0F7HMOV 24H, #0EFHMOV 25H, #0DFHMOV 26H ...