adrienbrault / silex-bundle
此包的最新版本(dev-master)没有可用的许可证信息。
dev-master / 0.1.x-dev
2014-08-01 07:26 UTC
Requires
- silex/silex: 1.0.x-dev
- symfony/framework-bundle: ~2.2
Requires (Dev)
- phpunit/phpunit: 3.*
- symfony/symfony: ~2.2
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, )); });