symposium / web-app-bundle
Symfony WebAppBundle
此包的官方仓库似乎已消失,因此该包已被冻结。
dev-master
2015-09-10 08:59 UTC
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: *
- friendsofsymfony/rest-bundle: 1.7.*
- jms/serializer-bundle: ~1.0
- symfony/framework-bundle: >=2.3
- twig/twig: *
Requires (Dev)
This package is auto-updated.
Last update: 2019-02-27 17:40:33 UTC
README
用于生成Web应用的Symfony2 Bundle
安装
要安装此包,请按照以下步骤操作
首先在您的composer.json文件中添加依赖项
"require":{
...
"symposium/web-app-bundle": "dev-master",
"friendsofsymfony/rest-bundle":"1.7.*",
"jms/serializer-bundle":"~1.0",
"nelmio/api-doc-bundle": "^2.9",
"guzzlehttp/guzzle": "~6.0",
"eightpoints/guzzle-bundle": "dev-master"
...
}
使用composer在您的应用程序中安装这些新依赖项
composer update
在您的应用程序内核中注册所需的Bundle
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Symposium\Bundle\WebAppBundle\SymposiumWebAppBundle(),
new FOS\RestBundle\FOSRestBundle(),
new JMS\SerializerBundle\JMSSerializerBundle(),
new Nelmio\ApiDocBundle\NelmioApiDocBundle(),
new EightPoints\Bundle\GuzzleBundle\GuzzleBundle(),
);
}
导入Bundle配置
# app/config/config.yml
imports:
- { resource: @SymposiumWebAppBundle/Resources/config/config.yml }
导入Bundle的路由配置
# app/config/routing.yml
# Routing configuration for the WebAppBundle
sp_web_app:
type: rest
resource: "@SymposiumWebAppBundle/Resources/config/routing.yml"
# Routing configuration for the doc of the api
NelmioApiDocBundle:
resource: "@NelmioApiDocBundle/Resources/config/routing.yml"
prefix: /api/doc