#[Composer学习笔记]Part2:添加路由

在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!


你可能感兴趣的:(Composer,路由)