我是cakephp的新手。我想知道php代码如何执行扩展名为.ctp的文件。如何在cakephp中的.ctp文件扩展名中执行php?如何使用cakephp技术在扩展名为.css的文件中执行php代码?
答案 0 :(得分:2)
执行视图中的代码,因为Cake使用include
来处理它。你可以自己做同样的事情:
include('any_file_you_want.with_any_extension');
只要有一个PHP开始标记且语法正常,该文件中的任何代码都将被执行。
答案 1 :(得分:1)
看看cakephp遵循MVC架构。
Hence the files structures are divided into 3 main modules:-
1.Model:- This the file in which you write your validations.
2.COntroller:- This the file where you write your programs logic.
3.View:- This is the file where you write your output/design in the form of HTML and also write Java script.
Now coming back to your question. The .ctp files are nothing but the View part of the cakephp. They are initiated/ called by the controllers. The controllers act as a heart of ur php.They are the one's to call your .ctp file and execute the file and also css files are called and handled by them only.
Go through the documentation throughly...
我理解文档可能有点令人困惑,阅读它4-5次你会知道每件事情的蛋糕......
答案 2 :(得分:0)
CakePHP是MVC结构上的PHP框架。 MVC代表模型视图控制器。
模型:您的数据库表定义的位置以及所有处理和验证,如果您有一个名为“USER”的表,那么要访问该表,您将在Model目录中创建UserModel.php。
控制器:对于每个模型,Controller都为我们的业务逻辑定义。我们的Controller名称将是UsersController.php
查看 ::查看文件的扩展名为.ctp。它定义了数据在客户端浏览器上的显示方式。
CakePHP的流程:客户端请求将转到第一个UsersController.php。 Controller将从UserModel.php获取数据。处理完检索数据后,Controller将此数据传递给View。视图(.ctp)文件包含HTML,CSS和客户端脚本数据,这些数据将返回到将要显示的客户端计算机。