为了账号安全,请及时绑定邮箱和手机立即绑定

请问1.1版的model对象有查看SQL语句的函数吗?

请问1.1版的model对象有查看SQL语句的函数吗?

C++
宝慕林4294392 2019-09-14 15:11:53
1.1版的model对象有查看SQL语句的函数吗
查看完整描述

5 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

1.1版的model对象有查看SQL语句的函数吗
一般你可以通过设置logs来查看日志,这是用的最多的,因为查看起来最方便。
别的方法:
1、
$cmd = Yii::app()->db->createCommand()
->select('username, password')
->from('tbl_user')
->where('id=:id', array(':id'=>1));
echo $cmd->getText().'<br/>';
print_r($cmd->params);

2、
$select = $db->select()->from('xxx');
$sql = $select->__toString();


查看完整回答
反对 回复 2019-09-22
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

用闭包+匿名函数吧
$("button").bind("click",function(e){
//这里通过对e的处理得到你的待传参数值
para = e.target.foo
abc(para)
})
--
可能我没理解你的意思
按钮是什么?是组件的一部分还是随便写在html里的?
如果是一部分那么你可以用this指向组件对应的方法调用吧
如果不是的话,你也可以在匿名函数里先找到组件的引用,再调相应的方法

本质上jquery.bind是把前后两个函数的参数一一对应地进行传递赋值的……
---
晕,js支持反射的,就是说你可以通过方法名的字符串调用该方法,例如
var a;
a.b = function(){/**/}
a.b() //传统的调用
a["b"]()//反射调用
所以在组件里可以写个属性(比如propFuncname),返回那个方法的名字的字符串,如"abc"
然后在匿名函数里找到组件的引用,通过上述属性(propFuncname)得到方法字符串,再用反射调用之。

这样可以保证,通过对公共属性propFuncname的调用得到不同的对应的方法。

 




查看完整回答
反对 回复 2019-09-22
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

1 如果在子类中调用 ,那么先new 一个参数所在类型的对象a,即 A a = new A(),然后在子类中用super(a)就可以调用父类的带类参数构造方法。
2 如果在其他类中调用,那么也需要先new 一个参数所在类型的对象a,即 A a=new A();,然后new调用类的的时候把参数传进去就可以了,B b = new B(a)。

查看完整回答
反对 回复 2019-09-22
?
阿晨1998

TA贡献2037条经验 获得超6个赞


可以定义多个构造方法,不同的构造方法,只不过参数个数不一样罢了,
你想调用那个构造器,只要给不同的参数就行了,
Date date=new Date(d)即是调用有参的构造器啦,


查看完整回答
反对 回复 2019-09-22
  • 5 回答
  • 0 关注
  • 422 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信