题
我开始使用CakePHP,我在读取手动。关于网页下半部,有此评论:
// Render the element in /views/elements/ajaxreturn.ctp
因此,一个很简单的问题:什么是.ctp扩展是指什么?什么是一般使用情况下?
感谢。
解决方案
1.2的CakePHP引入.ctp作为视图其文件扩展名。
CakePHP的视图的文件被写在普通的PHP和具有的 .ctp(CakePHP的模板)强>一个默认扩展名。这些文件包含得到它从一个格式控制器已经准备好你的服务给观众接收到的数据所需要的所有表象的逻辑。
其他提示
模板文件;包含模型 - 视图 - 控制器(MVC)的软件体系结构设计图案内的PHP“视图”的代码;存储所被显示在Web应用程序如何信息的模板。
可以通过使用控制器或AppController的属性更改.ctp
文件扩展:
public $ext = '.php';
.ctp
是CakePHP的模板文件的视图文件扩展。
它代表 “CakePHP的模板”。
CakePHP提供了用于设计,开发和使用快速开发框架分发软件可延伸的结构。该.CTP文件扩展支持CakePHP的视图脚本,并提供了一组适合的CakePHP 1.2版帮手。
CTP文件是CakePHP的框架应用程序的开发,由蛋糕软件基金会管理模板。 CTP文件包含程序的用户界面的信息和指示应用程序如何向用户显示更多....»
CakePHP的遵循3层架构,模型,控制器和视图此architecture.All MVC框架的3层如下这种架构包括CakePHP中,通过CakePHP的视图中使用.ctp扩展。
S.jpg
CTP代表的CakePHP模板
有由CakePHP中使用的模板文件。基本上,它是一个应用程序中查看层,它包含了PHP,HTML“视图”代码以显示最终用户。
CakePHP是基于MVC框架。 “M”代表模型,“C”的控制器和用于查看“V”。模型被用于与数据库表进行交互,控制器用于控制请求和客户端的响应以及用于逻辑实现和处理和视图是用于呈现。另两文件扩展名.PHP,但观点有.ctp扩展。原因是,CakePHP的架构是使用模板缓存在内部,例如在Smarty的TPL。
CTP文件可能包含的布局,元素或助手。布局定义演示代码。元素包含的视图代码时,可重复使用的段。助手包含封装许多视图,元件,或布局之间使用逻辑类。
CTP文件存储在CakePHP的/应用/视图目录。
在CakePHP的CTP文件类型用于视图它可以被用来表示:
1. The standard views, wich are related to a model and a controller;
2. Elements, wich can be inserted in other views (Pages, or standard view);
3. Pages : Static pages .
内部的视图则可以使用HTML和PHP,和在大多数情况下,你有可用的一个对象,至极表示模型(实施例$产品)。
CakePHP的视图类有一个类varibale名为$ viewExtension或者是$ viewExt和它的默认值设置为“CTP”这代表了蛋糕PHP模板,您可以在您的任何控制器或派生视图类写这个值或在代码的范围内的任何控制器动作。
.ctp文件CakePHP的模板的页面,即视图模板。 它用于显示在浏览器中,并且作为一个控制器的动作的图输出在MVC的视图。 JSON,XML,HTML,JS,CSS,PHP代码可以写在上面。 不是作为HTML / PHP页面更多的,它显示了从控制器发送数据。 也.ctp文件的CakePHP可以充当环绕它的视图的布局。
其从那里控制器呈现演示login.You可以改变扩展名“.ctp”到“.PHP”用于视图来设置特定的控制器的$this->ext = '.php'
$分机特性的视图文件