knplabs/rad-view-renderer

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

v2.1.0 2017-09-21 09:23 UTC

README

不幸的是,我们决定不再维护此项目(查看原因)。如果您想标记另一个包作为此包的替代品,请发送电子邮件至 hello@knplabs.com

Rad view renderer

当控制器不返回响应时,允许猜测视图。

Build Status Scrutinizer Code Quality Latest Stable Version Total Downloads Latest Unstable Version License

安装

安装库

$ composer require knplabs/rad-view-renderer

如果您使用Symfony,请在您的 AppKernel.php 中添加捆绑包

$bundles = array(
    // ...
    new Knp\Rad\ViewRenderer\Bundle\ViewRendererBundle(),
);

使用

让我们看看以下控制器

namespace App\Controller;

class TestController
{
    public function someAction()
    {
        return ['foo' => 'bar'];
    }
}

默认情况下,rad视图渲染器会查看 请求内容类型 以猜测将使用哪种渲染方式。存在许多类型的渲染器可以显示许多内容类型。

您可以通过在 config.yml 中的 renderers 参数中禁用一些本地渲染器

knp_rad_view_renderer:
    renderers: [controller, twig]

twig渲染器

最有用的渲染器之一,它通过控制器类来猜测要显示的模板。例如

App\Controller\TestController::someAction => @App/Resources/views/Test/some.%format%.twig