创建工程
需要先安装Phalcon DevTools
创建Test工程
phalcon project Test
然后,只保留四个文件
Test\.htaccess
(访问权限控制)
Test\.htrouter.php
(访问路由)
Test\public\.htaccess
(访问权限控制)
Test\public\index.php
(应用入口)
一个简单微应用的示例
将Test\public\index.php
的内容修改成:
<?php
//导入Micro
use Phalcon\Mvc\Micro;
//创建对象
$app = new Micro();
//注册路由
//GET方法,路径为 /xxxx , 响应输出 hello xxxx
$app->get("/{name}",
//响应方法
function ($name){
echo "hello " . $name;
});
$app->handle();
进入Test
目录,开启服务
phalcon serve
默认情况下开启的是8000端口,用浏览器访问http://127.0.0.1:8000/world
应能看到输出
hello world
进一步,自定义微应用的路由
微应用使用起来很简单,我们可以在这基础上抽象出自定义的路由(这里,仅仅是演示示意,不代表一定这么做),即把$app->getxxxx
这段拆开,定义一个路由表
<?php
use Phalcon\Mvc\Micro;
function func_test($name){
echo "hello " . $name;
}
//定义路由
$route_list = [
//GET方发 路径/xxxx 响应函数func_test
["GET", "/{name}", "func_test"],
];
$app = new Micro();
//注册路由
foreach ($route_list as $item) {
if ($item[0] == "GET") {
$app->get($item[1],$item[2]);
}
else {
//错误处理;
}
}
$app->handle();
再次用浏览器访问http://127.0.0.1:8000/world
,看看效果