接收参数


在控制器中接收参数

URL参数

假设当前的url为

http://domain/skeleton/htdocs/web/controller/action/p1/1/p2/2

在方法内部使用控制器的 $this->params 属性可以获得参数的值:

namespace app\web\controllers;

use Cross\MVC\Controller;

class User extends Controller
{
	function index()
	{
		print_r($this->params);
	}
}

打印结果为一个关联索引数组 此时 skeleton/app/web/init.php 中的值为url['type'] = 3

Array ( 'p1' => 1 'p2' => 2 )

>打印结果根据app配置文件中url项的设置, 可能会有差异

$_GET

$_GET

$_POST

$_POST

$_COOKIE, $_SESSION

可以通过$this->getAuth()获取, $this->setAuth()加密保存

$_FILES

$_FILES

都需要自己做安全过滤