在Part1的基础上,为项目添加路由:
- 增加路由扩展:这里选择macaw,在composer中的扩展包为: codingbean/macaw
编辑composer.json文件:
{ "require": { "codingbean/macaw": "dev-master" } }
保存,并执行:
composer.phar update
这时,vendor下就多了 codingbean 文件夹
- 编辑路由规则
创建config文件夹和public文件夹:
mkdir /opt/htdocs/MFFC/public mkdir /opt/htdocs/MFFC/config
新建路由文件:routes.php
vi /opt/htdocs/MFFC/public/routes.php
保存以下内容:
<?php /** * Routes 路由规则 * @author jceee */ use \NoahBuscher\Macaw\Macaw; Macaw::get(‘/‘, function() { echo ‘Hello world!‘; }); Macaw::get(‘/(:any)‘, function($slug) { echo ‘The slug is: ‘ . $slug; }); Macaw::post(‘/‘, function() { echo ‘I <3 POST commands!‘; }); Macaw::error(function() { echo ‘404 :: Not Found‘; }); Macaw::dispatch(); ?>
创建入口文件index.php:
vi /opt/htdocs/MFFC/public/index.php
保存以下内容:
<?php /** * @author chenjie */ //自动加载 require_once( dirname(__FILE__) . ‘/../vendor/autoload.php‘ ); //路由配置 require_once( dirname(___FILE__) . ‘/../config/routes.php‘ ); ?>
在浏览器访问你项目文件下的public/index.php时,出现下面的Hello world!,那么路由扩展这块就完成了
Hello world!
时间: 2024-11-08 11:06:12