本文目录一览:
thinkphp 实例化控制器时怎么带参数
R方法用于调用某个控制器的操作方法,是A方法的进一步增强和补充。
R方法的调用格式:
R('[项目://][分组/]模块/操作','参数','控制器层名称')
class UserAction extends Action {
public function detail($id){
return M('User')-find($id);
}
}
那么就可以通过R方法在其他控制器里面调用这个操作方法
$data = R('User/detail',array('5'));
希望对你有帮助!
php中构造函数的参数是接口类型,在实例化一个对象时这个参数怎么传
直接在实例化 class 类的时候传参数;
$a = new Class( $param1, $param2 );
public function __construct( $a, $b ) {
echo $a;
echo $b; // 可以这样在构造方法中输出来就看到了
}
php如何传递类参数
PHP类中,可能有多个属性参数。当使用new创建一个对象的时候,可能需要完成初始化操作,需要从外边传递参数进来。下面演示具体过程:
?php
class Test {
//定义私有变量name ,age
private $name, $age;
//构造函数,初始化的时候最先执行
public function __construct($name, $age) {
$this-
name = $name;
$this-age = $age;
}
public function showMsg() {
return "大家好,我叫".$this-name.";今年".$this-age."岁了!";
}
}
//定义参数
$name="百度知道";
$age=10;
//初始化类的时候传递参数
$te=new Test($name, $age);
echo $te-showMsg();
//输出结果:大家好,我叫百度知道;今年10岁了!
?