nyrodev/php-template-bundle

Symfony Bundle 以保持使用 PHP 模板

v5.0 2021-08-27 19:58 UTC

This package is auto-updated.

Last update: 2024-09-12 22:01:26 UTC


README

为了继续使用 PHP 模板而创建的 Symfony Bundle

此代码未经过充分测试,请谨慎使用

安装

composer require nyrodev/php-template-bundle dev-master

用法

在 Symfony 4 中,像以前一样,在渲染内容时简单使用您的 PHP 模板。用法示例

$this->render('Admin/template.html.php', /* ... */);
$this->render('@MyBundle/Admin/template.html.php', /* ... */);

所有在 Symfony 4 中存在的助手函数也已被移植,例如 assetsformsession 等。这意味着您仍然可以使用 $view['helper']->call() 在您的 PHP 模板中使用它们

此外,标签 templating.helper 仍然有效。
您可以简单地添加此标签来定义自己的 PHP 模板助手,就像以前一样。

您还可以实现 NyroDev\PhpTemplateBundle\Helper\HelperInterface 接口,以便通过 getAlias 返回的别名在视图中使用。

注意

PHP 表单模板 无法 工作。
它需要更多的工作,但这应该不是太多工作,只需将这些模板重写为 Twig 即可。

许多源代码来自 框架包的最新版本 4。到目前为止,对这些文件所做的唯一更改是删除弃用通知和更改命名空间。