首页 > 代码库 > YII显示sql进行调试
YII显示sql进行调试
进行插入測试:
一个简单控制器:
function actionJia(){ $goods_model = new Goods(); //进行加入有别于查询不能使用以下这样的方式 // $goods_model=Goods::model(); $goods_model->goods_name = ‘apple phone‘; $goods_model->goods_price = ‘5199‘; $goods_model->goods_weight=102; var_dump($goods_model->save()); // var_dump($goods_model); if($goods_model->save()){ echo ‘success‘; }else{ echo "error"; } }将日志信息显示在页面底部:
设置主配置文件关于db选项:
如:
‘db‘=>array( ‘connectionString‘ => ‘mysql:host=localhost;dbname=php0507‘, ‘emulatePrepare‘ => true, ‘username‘ => ‘root‘, ‘password‘ => ‘‘, ‘charset‘ => ‘utf8‘, ‘tablePrefix‘=>‘sw_‘, // ‘enableParamLogging‘=>true, //不显示sql语句绑定的參数信息 ),
效果图:原因是使用pdo一个预处理,后面跟的是參数
加入后效果图:
。
为什么这样设定?
main.php主配置文件载入db组件,db组件在这个路径以下 \framework\db
YII显示sql进行调试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。