在 thinkPHP 的 action 类中,有些共用的方法可以给我们的编程带来方便,但是方法要进行共用就需要进行参数的传递,如果我们在方法中直接按照 js 的方法参数的写法给函数定义形参,比如
function x_xgetList($listId) {
return R("User/getList", array($listId));
}
那么系统会报出 $listId 未定义的错误。
针对这一错误,我们可以修改成如下代码来解决:
function x_xgetList($listId = null) {
return R("User/getList", array($listId));
}
$listId = null 即定义一个为 null 的参数,在进行方法调用时,如果函数未进行参数传递,那么该值默认为 null,如果有参数传递,如
$this -> x_xgetList(99)
就会将参数值传入。