<?php
namespace admin\action\test;
class demoAction  extends \action{
	function _CallEnd($function,$params){
		//echo $function."<br>";
		//print_r($params);
	}
	function _CallHtml($tplfile){
		parent::_CallHtml($tplfile);
	}
	//http://127.0.0.1/project/demo/admin/test/demo/index?a=%3Cscript%3Ealert(1);%3C/script%3E
	function index($a='',$b='b'){
		echo '<pre>';
		echo '--'.$a.'--';//传参
		echo '<br>';
		print_r(\mvc::$req); //请求参数GET,POST,INPUT
		print_r(\lib\file::extName('a/b.txt')); //类库
		echo '<br>';
		echo wordnum('1001-2002.0 0','.'); //通用函数
		echo '<br>';
		dump(\mvc::$cfg); //系统配置
		echo '<br>';
		$test = new \mod\test\demo(); //模型
		echo $test->list();
		echo '</pre>';
	}
	//http://127.0.0.1/project/demo/admin/test/demo/demo1
	function demo1(){
		$_SESSION['abc']=['abc'];
		$arr = ['a'=>1,'b'=>2];
		$time = time();
		//$this->set(get_defined_vars())->put();
		$this->set(get_defined_vars());
		$this->put();
	}
	//http://127.0.0.1/project/demo/admin/test/demo/demo2?time=123
	//使用 demo1 模板
	function demo2($time=0){
		/*$this->set('time',$time);
		$this->set('arr',['a'=>0,'b'=>9]);
		*/
		$_SESSION['abc']=['demo2'];
		$this->set([
			'time'=>$time,
			'arr'=>['a'=>0,'b'=>9]
		]);
		//$this->set(get_defined_vars());
		$this->put('test.demo.demo1');
	}
	//http://127.0.0.1/project/demo/admin/test/demo/demo3
	//跳转到 demo1
	function demo3(){
		$this->goto('test.demo.demo1');
	}
	//http://127.0.0.1/project/demo/admin/test/demo/demo4
	//传参数
	function demo4($a,$b='bbb',$c='ccc'){
		echo 'a='.$a.'<br>';
		echo 'b='.$b.'<br>';
		echo 'c='.$c.'<br>';
	}
	//composer
	function composerDemo(){
		$pinyin = new \Overtrue\Pinyin\Pinyin();
		echo $pinyin->abbr('中华人民共和国');
		echo "<br>";
		echo $pinyin->permalink('中华人民共和国','-');
	}
	function get(){}
	function onlyCheck($key,$fields,$values){}
	function list(){}
	function view(){}
	function add(){}
	function edit(){}
	function import(){}
	function export(){}
	function done(){}
	function listData(){}
	function addPost(){}
	function editPost(){}
	function deletePost(){}
	function importPost(){}
	function exportPost(){}
	function donePost(){}
}