【发布时间】:2013-06-04 16:26:39
【问题描述】:
我的理解是,MVC 模板被用作锁定视图的一种手段,不使用任何实质性的编程逻辑。测试 Laravel 4 的 Blade 系统,我注意到我仍然能够将 PHP 内容包含到视图中。
我可以在 Blade 模板中禁用 PHP 吗?本质上是将文件转换为具有一些附加可能性的 .html 文件(例如,Blade 循环和部分/包含)。
【问题讨论】:
-
刀片文件无论如何都只是编译成 PHP 文件。
-
谢谢 Jason(巧合的是,我在一个不相关的 Laravel 搜索中看到您的回复后几分钟就找到了您的博客/tuts)。我认为模板阻止了 PHP(对于在项目前端工作的设计师很有用),但我一定是误会了。
-
如果你确实设法“禁用”了 PHP,那么你的变量、循环等就不会被解析。如果您想将任何“逻辑”限制为模板语言,那么您可能想看看 Twig 或 Mustache 之类的东西。
标签: php laravel laravel-4 template-engine