## 路由选择安装

本节开始构建路由,先去 GitHub 搜一下:[点此查看搜索结果](https://github.com/search?l=PHP&o=desc&q=router&ref=searchresults&s=stars&type=Repositories&utf8=%E2%9C%93)

推荐 [https://github.com/NoahBuscher/Macaw](https://github.com/NoahBuscher/Macaw),对应的 Composer 包为 noahbuscher/macaw 。

下面开始安装它,更改 composer.json:

~~~

{

"require":{

"noahbuscher/macaw": "dev-master"

}

}

~~~

运行 composer update,成功之后将得到以下目录:

![](https://box.kancloud.cn/96d2ea05e5a1a4f9c96135e30c4751d4_385x306.png)

至此,Macaw安装成功!

## 站点入口文件与环境

在项目目录下新建public 文件夹,这个文件夹将是用户唯一可见的部分。在文件夹下新建 index.php 文件:

~~~

// Autoload 自动载入

require '../vendor/autoload.php';

// 路由配置

require '../config/routes.php';

~~~

上面一行表示引入 Composer 的自动载入功能,下面一行表示载入路由配置文件。

然后继续在项目目录下新建config文件夹,在config文件夹内新建 routs.php 文件,内容如下:

~~~

use NoahBuscher\Macaw\Macaw;

Macaw::get('fuck', function() {

echo "成功!";

});

Macaw::get('(:all)', function($fu) {

echo '未匹配到路由
'.$fu;

});

Macaw::dispatch();

~~~

然后访问你的地址即可:http://127.0.0.66/index.php/fuck

注意:如果要配置域名地址进行映射要指向 `public/index.php` 文件

![](https://box.kancloud.cn/515d95b3deeb7e75005c2b88d42aa146_509x225.png)

php macaw路由没进入路由5入口,构建路由 · composer-PHP框架 · 看云相关推荐

  1. php macaw路由没进入路由5入口,教你利用composer实现路由加载

    下面由composer教程栏目给大家介绍利用composer实现路由加载,希望对需要的朋友有所帮助! 本教程示例代码见 https://github.com/johnlui/My-First-Fram ...

  2. php laravel入口文件,Laravel 应用的入口:路由系列之基础入门篇

    Laravel 应用的入口:路由系列之基础入门篇 Created 3 years ago by 学院君, Updated 11 months ago Revision #2 71677 views 9 ...

  3. macaw php,用 Composer构建自己的 PHP 框架之构建路由

    上一篇中我们已经建立了一个空的 Composer 项目,本篇将讲述如何构建路由. 久负盛名的 CodeIgniter 框架是很多人的 PHP 开发入门框架,同样也是我开始学习如何从头构建一个网站的框架 ...

  4. js路由在php上面使用,React中路由使用详解

    这次给大家带来React中路由使用详解,React中路由使用的注意事项有哪些,下面就是实战案例,一起来看一下. 路由 通过 URL 映射到对应的功能实现,React 的路由使用要先引入 react-r ...

  5. vue路由第三篇-导航守卫、路由元信息、动态路由

    导航守卫 1. 环境准备 1.1 安装Element-Plus npm install element-plus 1.2 注册Element-Plush 需要在 main.ts 文件中注册 impor ...

  6. vuejs中如何实现三级路由并刷新页面时保持当前路由激活状态

    虽互不曾谋面,但希望能和您成为笔尖下的朋友 以读书,技术,生活为主,偶尔撒点鸡汤 不作,不敷衍,意在真诚吐露,用心分享 点击左上方,可关注本刊 标星公众号(ID:itclanCoder) 如果不知道如 ...

  7. 极路由2hc5761刷华硕固件_极路由2_hc5761_mt7620刷openwrt实现NDR客户端拨号and开机自启动and内网无法访问...

    基于极路由HC5761版本 # 一.极路由刷openwrt 1.首先把极路由通过无线中继连接一个可以联网的wifi 2.开发者模式 ssh -p 1022 root@192.168.199.1 3.刷 ...

  8. 极路由2运行python安装_极路由2 大麦22D/203/204刷OPENWRT实现NDR客户端拨号AND开机自启动AND内网无法访问...

    极路由2 大麦22D/203/204刷OPENWRT实现NDR客户端拨号AND开机自启动AND内网无法访问 时间:2020-04-09 02:57:30 / 来源:爱搜路由 / 作者:转载 基于极路由 ...

  9. Telnet、DHCP、静态路由、等价路由、环回接口、浮动静态路由详解

    文章目录 前言 一.Telnet 二.DHCP----动态主机配置协议 手工配置缺陷 报文类型 DHCP租期 地址池 DHCP中继代理 路由信息来源 直连路由 静态路由 优先级 数据流量是双向的 静态 ...

最新文章

  1. I.MX6 android 源码下载
  2. 在vue-cli生成的项目中使用karma+chrome进行单元测试
  3. C语言字符串与中文编码
  4. js 数组移除_JS某些封装方法
  5. 【需求工程】需求分析的5W1H8C1D方法
  6. 托管型呼叫中心与自建型呼叫中心的区别
  7. 修改lgoin,http://www.tuicool.com/articles/U3iyqq
  8. Unity3D之NGUI基础5.1:代码控制UISprite
  9. innodb_flush_log_at_trx_commit和sync_binlog参数详解
  10. Linux服务器更换主板后,网卡识别失败的处理方法
  11. 历经万难,终于搭好深度学习环境[吐血总结篇,造福后人]
  12. 机器人动力学建模之理解惯性张量
  13. amd服务器epyc系列,AMD在市场上有EPYC系列的两个版本
  14. shell脚本之批量删除文件
  15. 【Linux系统】第9节 linux系统中用户分类以及用户与组属性的修改示例
  16. java编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。可以弹奏的乐器包括二胡、钢琴和琵琶。定义乐器类Instrument,包括方法makeSound() 。定义乐器类的子类
  17. 植物大战僵尸CE教程
  18. 百度CTO王海峰:亚洲丰富实践场景推动AI技术落地探索
  19. 宝塔自定义html,宝塔面板Nginx编译安装添加自定义模块PageSpeed
  20. 用Python实现Flickr照片文本数据下载入库及图片保存(第一次帮忙)

热门文章

  1. printf花式输出
  2. 群晖docker中mysql 修改表名区分大小写问题
  3. 计算机应用基础统考试题库与答案,计算机应用基础统考试题库和答案.docx
  4. 惠普星14黑苹果之路
  5. 支付宝亿万级流量的高可用架构
  6. 别用SE16,SE16N或SQVI了,试试增强版SE16H!
  7. [NSSCTF 2022 Spring Recruit] Crypto wp
  8. 高职高考数学可以用计算机吗,高职高考数学蒙题技巧!99%考生适用!
  9. 电子设计教程20:晶体管负反馈放大电路的参数设计
  10. pycharm database查看db.sqlites文件提示:Driver class ‘org.sqlite.JDBC‘ not found