CakePHP中使用的.ctp文件是什么?

Dir*_*irk 44 cakephp ctp-file

我开始使用CakePHP,我正在阅读手册.在页面的大约一半处,有这样的评论:

// Render the element in /views/elements/ajaxreturn.ctp
Run Code Online (Sandbox Code Playgroud)

这是一个非常简单的问题:.ctp扩展名是指什么?什么是一般用例?

谢谢.

Sam*_*son 67

CakePHP 1.2引入了.ctp作为视图的文件扩展名.

CakePHP视图文件是用纯PHP编写的,默认扩展名为.ctp(CakePHP模板).这些文件包含从控制器接收的数据所需的所有表示逻辑,其格式已准备好供您所服务的受众使用.

http://book.cakephp.org/2.0/en/views.html#view-templates

  • 如果扩展名是`ctp`而不是它更有意义它代表`CakeTemplatePHP` (6认同)
  • @Jeff,它不代表PHP:超文本预处理器? (6认同)
  • 它原本代表'个人主页'不是吗?它的当前名称是黑客 (3认同)
  • PHP是[*递归缩写*](http://php.net/manual/en/faq.general.php#faq.general.acronym)代表*PHP:Hypertext Preprocessor*. (2认同)

sad*_*mar 8

CakePHP使用的模板文件,PHP Web应用程序的开发框架; 包含模型 - 视图 - 控制器(MVC)软件架构设计模式中的PHP"视图"代码; 存储有关如何在Web应用程序中显示信息的模板.

有关详细信息,请参阅http://www.fileinfo.com/extension/ctp


Urd*_*mar 5

您可以.ctp使用Controller或AppController中的属性更改文件扩展名:

public $ext = '.php';
Run Code Online (Sandbox Code Playgroud)

.ctp是CakePHP模板文件的视图文件扩展名.它代表"CakePHP模板".