teapotio / teapotio-forum
此包已被废弃,不再维护。未建议替代包。
Symfony2上的论坛系统
v1.0.0
2015-08-30 19:53 UTC
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: ~1.2
- doctrine/orm: ~2.2,>=2.2.3
- exercise/htmlpurifier-bundle: >=0.1.0
- gregwar/captcha-bundle: >=1.1
- gregwar/image-bundle: >=2.0.0
- knplabs/knp-markdown-bundle: ~1.3
- symfony/assetic-bundle: ~2.3
- symfony/swiftmailer-bundle: ~2.3
- symfony/symfony: >=2.3
- teapotio/base-cache-bundle: v1.0.0
- teapotio/base-forum-bundle: v1.0.0
- teapotio/base-theme-bundle: v1.0.0
- teapotio/base-user-bundle: v1.0.0
- twig/extensions: ~1.0
This package is not auto-updated.
Last update: 2018-06-08 15:50:06 UTC
README
简介
Teapotio论坛为小型到大型社区提供完整的论坛解决方案。
如果您想下载论坛的独立版本,请参阅位于teapotio-forum-standard仓库中的README文件。
集成到您的应用程序
composer.json
将以下内容添加到您的composer文件中
{ "require": { "teapotio/teapotio-forum": "dev-master", } }
运行以下命令:$ composer update
config.yml
将以下内容添加到您的config.yml文件中
imports: - { resource: @TeapotioSiteBundle/Resources/config/config.yml } - { resource: @TeapotioSiteBundle/Resources/config/security.yml }
如果您想自己创建,可以省略security.yml。
如果您想从默认设置开始
imports: - { resource: @TeapotioSiteBundle/Resources/config/config_default.yml }
将不同的包添加到您的Doctrine配置中
doctrine: orm: entity_managers: default: # the name of the entity manager might be different here mappings: TeapotioForumBundle: ~ TeapotioSiteBundle: ~ TeapotioUserBundle: ~ TeapotioImageBundle: ~ TeapotioUserBundle: ~
routing.yml
您可以通过包含主Teapotio路由文件来包含路由
TeapotioForum: resource: "@TeapotioSiteBundle/Resources/config/routing.yml" prefix: /
否则,您可以手动从上面的文件中在自己的应用程序中包含每个路由前缀。
AppKernel.php
通过扩展Teapotio的AppKernel类来扩展您的AppKernel类
use Teapotio\Components\AppKernel as TeapotioAppKernel; class AppKernel extends TeapotioAppKernel { $bundles = array( ... ); $bundles = array_merge($bundles, parent::registerBundles()); ... }
否则,您可以根据Teapotio的AppKernel类中注册的包手动注册不同的包。