我正在为一个项目评估 PHP 网络框架:Symfony。到目前为止,一切都组织得很好,除了视图模板遭受 html 和 php 的不可读/容易出错的混合(我试图调整视图以使用干净的 url,结果只是在“spot分隔符”)。
是否有任何清理视图模板的方法,以便将 php 代码移动到模型或中间控制器?
我知道 PHPTAL 的存在,但由于 Symfony 的庞大规模,我什至不知道从哪里开始将 PHPTAL 之类的东西集成到框架中。
我正在为一个项目评估 PHP 网络框架:Symfony。到目前为止,一切都组织得很好,除了视图模板遭受 html 和 php 的不可读/容易出错的混合(我试图调整视图以使用干净的 url,结果只是在“spot分隔符”)。
是否有任何清理视图模板的方法,以便将 php 代码移动到模型或中间控制器?
我知道 PHPTAL 的存在,但由于 Symfony 的庞大规模,我什至不知道从哪里开始将 PHPTAL 之类的东西集成到框架中。
我认为这是在模板中结合 PHP 和 HTML 的 symfony 方式。如果您更喜欢使用另一种语言来编写模板,您应该将其中一个 PHP 模板引擎集成到您的 symfony 项目中。除了 PHPTAL 之外还有很多模板引擎,并且在symfony 插件页面上已经有一些 symfony 插件(例如 Smarty、XSLT、OPT 和 Haml)