teapotio/teapotio-forum

此包已被废弃,不再维护。未建议替代包。

Symfony2上的论坛系统

v1.0.0 2015-08-30 19:53 UTC

This package is not auto-updated.

Last update: 2018-06-08 15:50:06 UTC


README

SensioLabsInsight

简介

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类中注册的包手动注册不同的包。