您可能需要创建自定义视图类来启用新的类型的数据视图,或添加额外的自定义应用程序视图呈现逻辑。像大多数CakePHP的组件视图类有一些约定:
视图类文件应该放在App/View。例如应用程序App/View/PdfView.php
视图类应该后缀为View。例如PdfView。
当引用视图类的名字你应该省略视图后缀。例如$this->viewClass = 'Pdf'。
取代render方法让你完全控制你的内容是如何呈现的。
视图类文件应该放在App/View。例如应用程序App/View/PdfView.php
视图类应该后缀为View。例如PdfView。
当引用视图类的名字你应该省略视图后缀。例如$this->viewClass = 'Pdf'。
你也会想扩展视图,以确保正常工作:
// in App/View/PdfView.php
App::uses('View', 'View');
class PdfView extends View {
public function render($view = null, $layout = null) {
// custom logic here.
}
}
取代render方法让你完全控制你的内容是如何呈现的。