knplabs / rad-view-renderer
此包已废弃,不再维护。未建议替代包。
v2.1.0
2017-09-21 09:23 UTC
Requires
- php: ~7.0
- symfony/config: ~2.8||~3.0
- symfony/dependency-injection: ~2.8||~3.0
- symfony/framework-bundle: ~2.8||~3.0
- symfony/http-kernel: ~2.8||~3.0
- symfony/templating: ~2.8||~3.0
Requires (Dev)
- jms/serializer: ~0.11|^1.0
- phpspec/phpspec: ~2.4
Suggests
- jms/serializer: Needed if you want to render JSON responses.
This package is auto-updated.
Last update: 2022-09-23 13:36:00 UTC
README
不幸的是,我们决定不再维护此项目(查看原因)。如果您想标记另一个包作为此包的替代品,请发送电子邮件至 hello@knplabs.com。
Rad view renderer
当控制器不返回响应时,允许猜测视图。
安装
安装库
$ 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