路由配置
在哪里配置
位置一:项目配置文件config.php
比如:app/web/config.php
位置二:公共配置文件
config/common.config.php
配置格式
'router' => array(
'space' => 'space/index',
'archive/read' => 'article/index',
'search' => 'index/search'
)
访问:/space/1000010/
就会访问到/space/index/1000010/
也就是访问到了space
控制器中的index
方法,并传入1000010
这个值
比如space控制器如下
namespace app\web\controller;
use Timo\Core\Controller;
class Space extends Controller;
{
public function index($uid = 0)
{
var_dump($uid);
}
}
访问:http://www.timophp.com/space/1000010/
那么会输出:string(7) "1000010"
其实就是一个别名
生成链接
怎样生成http://www.timophp.com/space/1000010/这样的链接呢?很简单
比如在模版里面:
$this->link('space/index', ['uid' => 1000010]);
在控制器里面:
$this->view->link('space/index', ['uid' => 1000010]);