标签:base 创建 end 路径 pre ons use on() str
在application/目录下创建controller目录,然后接着在controller目录下创建BaseController,继承Controller //注:BaseController作用是全局controller公用方法库
文件名:BaseController.class.php
<?php namespace application\controller; use rapid\core\Controller; use rapid\library\rapid; class BaseController extends Controller { //公用方法库 }
接着创建IndexController,继承BaseController
<?php namespace application\controller; use rapid\library\rapid; class IndexController extends BaseController { public function indexAction()
{
echo "RapidPHP 框架";
} }
简单的控制前就创建完毕了,下面配置路由,找到 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就创建完毕了。
标签:base 创建 end 路径 pre ons use on() str
原文地址:http://www.cnblogs.com/renew/p/6107015.html