php macaw路由没进入路由5入口,#[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
保存以下内容:
/**
* 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
保存以下内容:
/**
* @author chenjie
*/
//自动加载
require_once( dirname(__FILE__) . ‘/../vendor/autoload.php‘ );
//路由配置
require_once( dirname(___FILE__) . ‘/../config/routes.php‘ );
?>
在浏览器访问你项目文件下的public/index.php时,出现下面的Hello world!,那么路由扩展这块就完成了
Hello world!
原文:http://my.oschina.net/jiec/blog/490961
php macaw路由没进入路由5入口,#[Composer学习笔记]Part2:添加路由相关推荐
- Vue学习笔记02——Vue路由
Vue学习笔记01--Vue开发基础 一.初识路由 1.路由的作用 Vue的路由是前端路由,可以让组件之间互相切换. 2.vue-router.js文件 Vue的路由使用需要引入vue-router. ...
- HCIA 学习笔记 (26-37) 静态路由、RIP、OSPF
文章目录 1.静态路由: 1.查看: 2.直连网段: 3.静态路由 4.默认路由: 2.用优先级Priority实现路由控制: 3.RIP: 1.RIP 一代: 2.RIP 二代: 二代的 认证:两台 ...
- Codeigniter 4.0-dev 版源码学习笔记之四——详细路由过程
前言 我个人觉得在当前 MVC 流行的架构下,要想去了解一个框架,或者是一个基于此架构下的应用程序,最好的入手方式就是先看路由,虽然路由不是 MVC 里的任何一个,但是知道了路由的来龙去脉就知道了整个 ...
- node.js学习笔记之模拟路由
路由就是浏览器输入url地址,服务端根据对url地址的解析,访问对应的代码模块. var http = require('http'); var url = req ...
- 【学习笔记】网关 路由
资料来源: 交换机和路由器有什么区别?网关和路由又是什么意思?简单说网络2-交换机与路由器_哔哩哔哩_bilibili简单说网络2-交换机与路由器.每个家庭都有路由器,用于家庭网络设备连接互联网,但是 ...
- *(长期更新)软考网络工程师学习笔记——Section 20 路由技术原理
目录 一.路由器的概念 二.路由器的功能 三.路由器的端口 (一)RJ-45端口 (二)Console端口.AUX端口 (四)WAN/LAN端口 (五)E1/T1端口 (六)光纤端口 (七)异步/同步 ...
- freeswitch学习笔记:将电话路由到Lua脚本
在快速测试的情况下,可以直接使用如下的originate命令在FreeSWITCH中外呼一路通话,并在电话的本端执 行Lua脚本: originate user/1000 &lua(test. ...
- oracle form执行后左上角没出现oracle标记,oracle form学习笔记
新增form步骤 打开模板TEMPLATE,将其改成自己所要的名称,删除Data Blacks中的BLOCKNAME,DETAILBLOCK,删除Canvases中的BLOCKNAME,删除Windo ...
- 【网络】route和 IP route的区别|route 和 IP route 添加路由
目录 route和 IP route的区别 route 和 IP route 显示路由 route 和 IP route 添加路由 route 添加路由 IP route 添加路由 添加的路由持久化 ...
最新文章
- 使用ISE创建IP核(以加法器的IP核建立为例)
- 特斯拉中国召回20万辆问题汽车:存在硬件风险,部分引擎盖可能意外打开
- 75 Zabbix中文乱码问题
- 有人WIFI模块使用详解
- .NET Core 3.0 一个 jwt 的轻量角色/用户、单个API控制的授权认证库
- SQL-连接查询:left join,right join,inner join,full join之间的区别
- 数据库连接php_php 连接 数据库
- pytho---之easydict使用
- ubuntu安装labelme
- php网页弹窗广告,弹窗广告最多的网站
- uniapp下微信小程序超过2MB大小限制的解决方法
- Modbus协议简单总结
- 一些常用软件镜像地址
- 以太坊生态缺陷导致的一起亿级代币盗窃大案
- 与200位专家相约,看国内外最新研发经验
- matlab怎样编程形成软件_Matlab编程笔记之GUI程序转exe
- 爬虫:动态页面爬取Selenium
- 清华计算机考研复试机试,清华大学历年考研复试机试真题 - 论文
- 美创科技与您一同回顾2022年一季度网络与数据安全政策
- 亮度饱和度和对比度的计算
热门文章
- 在线考试 题库 考试管理系统 培训源代码
- 【膜摸摸】网红步进电机驱动A4988和DRV8825的对比和区别及选用实践 for 四轴CNC雕刻/3D打印
- ​8400万!东阿阿胶电商销售战略再创佳绩
- matlab aac读,aacmatlab 该源码是在 平台上实现的,是音频编码的一种重要 AAC, 的压缩 238万源代码下载- www.pudn.com...
- pygame小项目 ~ 2 :Python完成简易乒乓球游戏
- GitHub安装包下载
- 图片右轮播第一张和最后一张无缝衔接
- 简单批处理命令(1)
- engineercms分享文件提取码-参考蓝眼云盘
- 超低功耗高性能2.4GHz GFSK无线发射芯片SI24R2