nyrodev/ php-template-bundle
Symfony Bundle 以保持使用 PHP 模板
v5.0
2021-08-27 19:58 UTC
Requires
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 中存在的助手函数也已被移植,例如 assets
、form
、session
等。这意味着您仍然可以使用 $view['helper']->call()
在您的 PHP 模板中使用它们
此外,标签 templating.helper
仍然有效。
您可以简单地添加此标签来定义自己的 PHP 模板助手,就像以前一样。
您还可以实现 NyroDev\PhpTemplateBundle\Helper\HelperInterface
接口,以便通过 getAlias
返回的别名在视图中使用。
注意
PHP 表单模板 无法 工作。
它需要更多的工作,但这应该不是太多工作,只需将这些模板重写为 Twig 即可。
许多源代码来自 框架包的最新版本 4。到目前为止,对这些文件所做的唯一更改是删除弃用通知和更改命名空间。