Phalcon程序员

rapidPHP 1.1.0 - 路由配置

2016-11-30  本文已影响238人  Renew全栈工程师

上面我们将了,创建一个控制器,但是创建完毕没法访问,现在就看看怎么配置路由

什么是路由

比如这些:xxx.com/index.php xxx.com/user/login
路由分为两种:
一种是文件路由,就像传统的php,访问的.php文件
另一种则是伪路由,通过单一入口,来输出的不同的页面,多数用于seo优化等

配置伪路由

找到 rapid/config/routing/ 目录,里面有两个文件
app.inc.php //控制器方法配置,允许路由调用的的方法,不允许的则不要配置

<?php
namespace rapid\config\routing;

use application\controller\IndexController;
use rapid\config\constants\App;
use rapid\config\constants\app\Routing;

/**
 * 可以访问的类,接口,不声明则没权限访问
 */
return array(
    IndexController::class => array(
        'indexAction' => array(
            Routing::METHOD_TYPE => App::APP_REQUEST_GET, //请求类型get请求
        ),
    )
);

uri.inc.php //路由地址配置

<?php
namespace rapid\config\routing;


use application\controller\IndexController;
use rapid\config\constants\app\Routing;


/**
 * 路由uri配置层一层外下匹配,直到匹配到停止
 * 正则或路径=>类,app.inc的对应类的元素名
 */
return array(
    '/^(\/|index)(|\.htm|\.html|\.php)$/' => array(
        Routing::CLASS_NAME => IndexController::class, 
        Routing::APP_NAME => 'indexAction'
    ), 
);

ok,访问 / /index /index.htm /index.html /index.php 都可以访问进去,致次,我们的第一个rapidPHP App就创建完毕了。

上一篇下一篇

猜你喜欢

热点阅读