nba买球ThinkPHP 关闭DEBUG模式后

作者:计算机教程

关闭DEBUG模式后,模板渲染失败的问题(如果Action方法名有大写,display需将完整名称传入) 

R方法用于调用某个控制器的操作方法,是A方法的进一步增强和补充。关于A方法的用法见这里
R方法的调用格式:
nba买球,R('[项目://][分组/]模块/操作','参数','控制器层名称')
例如,我们定义了一个操作方法为:

不能留空 留空的话自动获取Action名称转换成小写

  1. class UserAction extends Action {
  2. public function detail($id){
  3. return M('User')->find($id);
  4. }
  5. }

nba买球 1

复制代码


那么就可以通过R方法在其他控制器里面调用这个操作方法(一般R方法用于跨模块调用)

  1. $data = R('User/detail',array('5'));

复制代码

表示调用User控制器的detail方法(detail方法必须是public类型),返回值就是查询id为5的一个用户数据。如果你要调用的操作方法是没有任何参数的话,第二个参数则可以留空,直接使用:

  1. $data = R('User/detail');

复制代码

也可以支持跨分组和项目调用,例如:

  1. R('Admin/User/detail',array('5'));

本文由nba买球发布,转载请注明来源

关键词: