symposium / event-bundle
Symfony EventBundle
此包的规范仓库似乎已消失,因此该包已被冻结。
dev-master
2015-09-10 09:05 UTC
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: *
- friendsofsymfony/user-bundle: ~2.0@dev
- symfony/finder: *
- symfony/framework-bundle: >=2.3
- twig/extensions: *
- twig/twig: *
This package is auto-updated.
Last update: 2019-02-27 16:58:12 UTC
README
Symfony2 的事件包
要求
Composer
安装
要安装此包,请按照以下步骤操作:首先,将依赖项添加到您的 composer.json 文件中
"require":{
...
"symposium/event-bundle": "dev-master",
"friendsofsymfony/user-bundle": "~2.0@dev",
"stof/doctrine-extensions-bundle": "~1.1@dev",
"friendsofsymfony/rest-bundle":"1.7.*",
"jms/serializer-bundle":"~1.0"
...
}
在您的应用程序内核中启用此包
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Symposium\Bundle\EventBundle\SymposiumEventBundle(),
new FOS\UserBundle\FOSUserBundle(),
new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),
new FOS\RestBundle\FOSRestBundle(),
new JMS\SerializerBundle\JMSSerializerBundle(),
);
}
导入包的路由
# app/config/routing.yml
fos_user:
resource: "@FOSUserBundle/Resources/config/routing/all.xml"
sp_event:
resource: "@SymposiumEventBundle/Resources/config/routing.yml"
type: rest
然后导入包的配置
# app/config/config.yml
imports:
- { resource: @SymposiumEventBundle/Resources/config/config.yml }
- { resource: @SymposiumEventBundle/Resources/config/security.yml }
- { resource: @SymposiumEventBundle/Resources/config/services.yml }
然后添加安全配置
# app/config/security.yml
security:
providers:
in_memory:
memory: ~
fos_userbundle:
id: fos_user.user_provider.username
最后,使用以下命令安装包
composer update
您可以通过路由 /Entity/(其中 Entity 是 Entity 文件夹中的一个实体)访问。