首页 > 代码库 > rapidPHP 1.1.0 - 创建第一个app
rapidPHP 1.1.0 - 创建第一个app
创建controller
在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就创建完毕了。
rapidPHP 1.1.0 - 创建第一个app
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。