elnur/abstract-controller-bundle
Composer 安装命令:
composer require elnur/abstract-controller-bundle
包简介
Simplifies doing controllers as services
README 文档
README
So, you decided to define your controllers as services? That's great! But isn't injecting the same basic services into each controllers tedious and boring? Not anymore!
The abstract controller of this bundle is automatically injected with the following commonly used services:
form.factory,router,translator,security.context,session, andtemplating.
It also provides a couple of helper methods:
getUser()— to get the currently logged in user;addFlash($type, $message)— to add a flash message to the session.
Installation
-
Add this to
composer.json:{ "require": { "elnur/abstract-controller-bundle": "dev-master" } }And run:
composer update elnur/abstract-controller-bundle -
Enable the bundle in
app/AppKernel.php:public function registerBundles() { $bundles = array( // ... new Elnur\AbstractControllerBundle\ElnurAbstractControllerBundle(), ); }
Usage
Make your controller extend the AbstractController class:
<?php
namespace Acme\Bundle\AppBundle\Controller;
use Elnur\AbstractControllerBundle\AbstractController;
class UserController extends AbstractController
{
// ...
}
And define elnur.controller.abstract as the parent service:
services:
user_controller:
class: Acme\Bundle\AppBundle\Controller\UserController
parent: elnur.controller.abstract
License
This bundle is under the MIT license. See the complete license in the bundle:
Resources/meta/LICENSE
统计信息
- 总下载量: 20.76k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 14
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2012-07-01