PHP中的核心视图和模板视图有什么区别?

时间:2016-08-26 18:13:07

标签: php laravel laravel-5 laravel-5.2

我对普通视图和MVC视图有点困惑。这两种观点和我们在框架中使用刀片的原因有什么区别?

1 个答案:

答案 0 :(得分:4)

Blade是一个模板引擎。这意味着它具有一些特殊功能,可以帮助您作为开发人员,例如轻松扩展其他模板或以干净,可读的方式处理php循环。您可以在文档中找到有关它们的精彩摘要:https://laravel.com/docs/5.2/blade

刀片文件通常以.blade.php结尾,但没有任何内容表示您不能使用常规.php文件 - 或其他模板引擎,如果您通过编辑器将其拉入。与Laravel的大部分功能一样,Blade完全是可选的。但当然:如果你不使用Blade,你将无法获得Blade的功能。

Laravel术语中的视图只是一个命名模板文件,Blade或不。例如,您可以使用view()快捷方式功能生成从应用程序中的任何模板文件发回给用户的响应。