adrienbrault/silex-bundle

此包的最新版本(dev-master)没有可用的许可证信息。

dev-master / 0.1.x-dev 2014-08-01 07:26 UTC

This package is auto-updated.

Last update: 2024-09-12 03:50:12 UTC


README

将Silex集成到symfony2全栈中(除了pimple/service providers,但我们有bundle:D)。

动机

我的Silex经验是,编写几个控制器非常快,并且可以让网站运行。然而,我总是缺少symfony全栈的配置层。我也很快开始想念流行的symfony bundle。

这里的想法是像在Silex应用程序中定义控制器(快速原型设计),同时保持全栈的优势。

例如,您可以使用Silex API编写API,同时还能利用FOSRestBundle的功能。

安装

  • 要求 adrienbrault/SilexBundle 0.1.*@dev
  • AdrienBrault\SilexBundle\SilexBundle 添加到您的 AppKernel
  • 将以下内容添加到您的 routing.yml
silex:
    resource: .
    type: silex
  • 配置bundle使用您的“silex文件”
silex:
    files:
        - "%kernel.root_dir%/../src/controllers.php"
  • 盈利
<?php

// src/controllers.php

$app->get('/', function () {
    return 'Hello!';
});

$app->get('/wow/{name}', function ($name) use ($app) {
    return $app['twig']->render('wow.html.twig', array(
        'name' => $name,
    ));
});