cakephp 3.0 - cake php 中模板和视图之间的区别



我是CakePHP 3.0的新手。以前我使用CodeIgniter。在 CakePHP 3.0 中,我们必须在 src/Template 而不是 src/View 中创建我们的 HTML 设计。

我的问题是视图和模板有什么区别?

从 3.0 开始,包含视图文件的文件夹现在位于 src/Template 下,而不是 src/View 下。这样做是为了将视图文件与包含 php 类的文件分开(例如。帮助程序,查看类)。

所以基本上你的html(.ctp文件)进入src/Template,你的.php文件"帮助"你的模板进入src/View

Cakephp 使用 ctp 扩展。代表蛋糕模板。对于 CRUD,它使用添加、查看、编辑、索引 ctp 文件。

在 cakephp 2.0 中,ctp(模板文件)存储在应用程序>视图> ...文件夹。

在 cakephp 3.0 中,ctp 文件存储在 src>模板> ...或 src> 查看>...文件夹。

视图:表示类放置在此处:单元格、帮助程序和模板文件。

模板:表示文件放置在此处:元素、错误页面、布局和视图模板文件。

对于 src/Template,它是查看文件的文件夹。

最新更新