编程技术记录

世界你好!

创建工程

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

© Beli. All Rights Reserved.