创建工程

需要先安装 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,看看效果