天天看點

Silex:基于Symfony元件的微型架構簡介

簡介:

Silex是PHP中的微型架構,其特點有:

1/簡潔:提供簡潔且直覺的API

2/可擴充

3/易測試

概括來說,隻用一步就可以完成定義控制器并連接配接路由。

使用:

<?php

// web/index.php
require_once __DIR__.'/../vendor/autoload.php';

$app = new Silex\Application();

$app->get('/hello/{name}', function ($name) use ($app) {
    return 'Hello '.$app->escape($name);
});

$app->run();
           

隻要include autoload.php 就可以使用該架構

(composer require silex/silex:~2.0)

在代碼中定義了 /hello/{name} 路由的GET 請求,當通路該路由時,function将被執行并将值傳回給用戶端。