starlit/app

一个轻量级的MVC风格微框架。

1.2.1 2022-10-19 11:48 UTC

README

Build Status Code Coverage

这是一个轻量级的MVC风格微框架,基本上只是将Symfony的HttpFoundation和Routing组件进行了连接。

安装

将包作为需求添加到您的 composer.json

$ composer require starlit/app

使用示例

<?php
// In public index.php file
$app = new BaseApp();
$request = Symfony\Component\HttpFoundation\Request::createFromGlobals();
$response = $app->handle($request);
$response->send();

// IndexController.php
class IndexController extends AbstractController
{
    public function indexAction()
    {
        $this->view->headline = 'Hello, world!"
    }
}

// index.html.php
?>
<h1><?=$this->getEscaped('headline')?></h1>

要求

  • 需要PHP 5.6或更高版本。

许可

本软件许可协议为BSD 3-Clause License - 详细信息请参阅LICENSE文件。

致谢