thinkphp

(2)'_Content/Article/search'
相应模块/模块下的相应控制器/控制器里的方法
*.html中跳转到相应的模块下的控制器的文件

(3)class ArticleAction extends AdminAction{
public function add(){
$select_data = R('Term/getChild',array(true,0,1)); ①
$this->assign("select_data",$select_data); ②
$this->display(); ③
}
}
①表示的是调用控制器Term中的getChild方法,传递的参数是一个数组array()
②传递到下一个页面的参数
③转到Tpl文件夹下的Article文件夹下的add方法。

(4)
I()方法----->主要用于更加方便和安全的获取系统输入变量,可以用于任何地方,用法格式 如下: I('变量类型.变量名',['默认值'],['过滤方法'])
$this->post(),$this->get()--------> 对于post,get传来的值可以使用这个两个函数,而且 这两个函数默认就会使用htmlspecialchars()进行过滤,不用手动过滤。
A()方法----->在内部实例化控制器,调用格式: A('[项目://][分组/]模块','控制器层名称')
A()方法仅仅是到了控制器这一层
R()方法------>用于调用某个控制器的操作方法,是A方法的进一步增强和补充。关于
调用格式: R('[项目://][分组/]模块/操作','参数','控制器层名称')
R()方法确到了控制器里边的操作这一层
U()方法------>用于完成对URL地址的组装,特点在于可以自动根据当前的URL模式和设置生 成对应的URL地址,格式为:U('地址','参数','伪静态','是否跳转','显示域名');
D()方法------>用于实例化自定义模型类,是ThinkPHP框架对Model类实例化的一种封装 D('[项目://][分组/]模型','模型层名称')方法的返回值是实例化的模型对象
M()方法------>
__get(),__set()------->是对私有成员的属性设值和获取值的方法,
//__set()方法用来设置私有属性
public function __set($name,$value){
$this->$name = $value;
}
//__get()方法用来获取私有属性
public function __get($name){
return $this->$name;
}

原文地址:https://www.cnblogs.com/nolonely/p/4691685.html