路由

<?php
//D:\LearnWebDevelop\php\thinkphp_3.2.3_full\Application\Common\Conf\config.php
return array(
//'配置项'=>'配置值'
'URL_ROUTER_ON' => true, //开启路由
'URL_ROUTE_RULES'=>array(
'news/:year/:month/:day' => array('News/Archive/index', 'status=1'),//http://localhost/thinkphp323/index.php/news/2017/6/1
// 'news/read/:id' => '/news/:1',
'news/:id' => 'News/Archive/read',//http://localhost/thinkphp323/index.php/news/20

),
 // 添加数据库配置信息
'DB_TYPE'=>'mysql',// 数据库类型
'DB_HOST'=>'127.0.0.1',// 服务器地址
'DB_NAME'=>'thinkphp',// 数据库名
'DB_USER'=>'root',// 用户名
'DB_PWD'=>'root',// 密码
'DB_PORT'=>3306,// 端口
'DB_PREFIX'=>'think_',// 数据库表前缀
'DB_CHARSET'=>'utf8',// 数据库字符集
);
<?php
//D:\LearnWebDevelop\php\thinkphp_3.2.3_full\Application\News\Controller\ArchiveController.class.php
namespace News\Controller;
use Think\Controller;
class ArchiveController extends Controller {

    public function index(){
        var_dump($_GET);
        var_dump($_POST);
        $this->assign('msg','Hello from ArchiveController.index()~~~');
        $this->display();
    }

    public function read(){
        var_dump($_GET);
        var_dump($_POST);    
    }
}
<body>
D:\LearnWebDevelop\php\thinkphp_3.2.3_full\Application\News\View\Archive\index.html
<hr>
{$msg}
</body> 
http://localhost/thinkphp323/index.php/news/2017/6/1

array (size=5) 'year' => string '2017' (length=4) 'month' => string '6' (length=1) 'day' => string '1' (length=1) 'm' => string 'News' (length=4) 'status' => string '1' (length=1) array (size=0) empty D:\LearnWebDevelop\php\thinkphp_3.2.3_full\Application\News\View\Archive\index.html Hello from ArchiveController.index()~~~

http://localhost/thinkphp323/index.php/news/20

array (size=2)
  'id' => string '20' (length=2)
  'm' => string 'News' (length=4)
array (size=0)
  empty

 

posted @ 2017-12-01 16:27  sky20080101  阅读(108)  评论(0)    收藏  举报