symfony-util/controller-using-templating-http-foundation

渲染模板并返回响应的控制器(HttpFoundation)

dev-master / 7.0.x-dev 2019-02-27 23:56 UTC

This package is auto-updated.

Last update: 2024-09-29 04:54:45 UTC


README

渲染模板并返回响应的控制器(HttpFoundation)

PHPPackages Rank Monthly Downloads PHPPackages Referenced By Tested PHP Versions Dependency Status Build Status Code Coverage Scrutinizer SensioLabsInsight

待办事项

  • 测试多个Symfony版本!

EngineAsArgumentController

Composer配置,用于在Symfony框架或其他由Symfony内核调用此控制器的地方使用

  • 只要存在一丝丝安装Symfony < 3.3的风险
  • 例如,Symfony 2.8支持到2018年末,它将在2019年中存活,在像Debian这样的发行版中甚至更久
  • https://symfony.com.cn/roadmap
$ composer req symfony-util/controller-using-templating-http-foundation-http-kernel

否则只需

$ composer req symfony-util/controller-using-templating-http-foundation

Symfony配置(具有symfony/framework中的MicroKernelTrait的内核)

symfony/routing
function configureRoutes(RouteCollectionBuilder $routes)
{
    // ...
    $routes->add('/', SymfonyUtil\Controller\EngineAsArgumentController::class, 'index');
    // ...
}
symfony/dependency-injection
protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader)
{
    // ...
    $c->autowire(SymfonyUtil\Controller\EngineAsArgumentController::class)
        ->setAutoconfigured(true)
        ->addTag('controller.service_arguments')
        ->setPublic(false);
    // ...

图标: https://material.io/icons/#ic_wallpaper

待办事项

PHP 7

字符串 参数
为什么在5.3和5.4分支中脚本目录中的代码不包括在^7中?

版本

PHP

5.5 单元测试中的TemplatingController::class
5.6 VariadicController.php中的__invoke(...$arguments)
7.0 (master)
  • declare(strict_types=1);
  • function f(): float
  • function s(string $s)