opifer/redirect-bundle

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

Opifer Redirect Bundle

安装量: 4,713

依赖者: 1

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 2

类型:symfony-bundle

0.1.4 2016-01-08 09:24 UTC

This package is auto-updated.

Last update: 2020-08-28 14:06:28 UTC


README

Build Status

RedirectBundle

Symfony Bundle 用于处理动态页面重定向。基于 KunstmaanRedirectBundle,但重构以减少依赖并简化功能覆盖。

安装

将 OpiferRedirectBundle 添加到您的 composer.json 文件中

$ composer require opifer/redirect-bundle "~0.1"

并在 app/AppKernel.php 中启用该包

public function registerBundles()
{
    $bundles = [
        // ...
        new Opifer\RedirectBundle\OpiferRedirectBundle(),
    ];
}

添加 Redirect 实体

namespace AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Opifer\RedirectBundle\Model\Redirect as BaseRedirect;

/**
 * @ORM\Entity()
 * @ORM\Table(name="redirect")
 */
class Redirect extends BaseRedirect
{
    
}

并在您的 config.yml 中定义它

opifer_redirect:
    redirect:
        class: AppBundle\Entity\Redirect

可选地添加 RedirectController 的路由

opifer_redirect:
    resource: "@OpiferContentBundle/Resources/config/routing.yml"
    prefix: /admin/redirects

RedirectRouter 添加到您的链式路由器中。例如,当您使用 CMFRoutingBundle 时,将 opifer.redirect.redirect_router 添加到 cmf_routing 配置中。

cmf_routing:
    chain:
        routers_by_id:
            opifer.redirect.redirect_router: 200
            router.default: 100

配置参考

opifer_redirect:
    redirect:
        class: ~
        manager: opifer.redirect.redirect_manager.default
        view:
            index: OpiferRedirectBundle:Redirect:index.html.twig
            create: OpiferRedirectBundle:Redirect:create.html.twig
            edit: OpiferRedirectBundle:Redirect:edit.html.twig