Pergunta

Eu estou começando a usar CakePHP, e eu estou no processo de leitura do manual. Sobre metade da página, há este comentário:

// Render the element in /views/elements/ajaxreturn.ctp

Assim, uma pergunta muito simples: o que está a extensão .ctp se refere? O que é o caso de uso geral?

Graças.

Foi útil?

Solução

CakePHP 1.2 introduziu .ctp como sua extensão de arquivo para pontos de vista.

arquivos de visão do CakePHP são escritos em PHP comum e tem a extensão padrão de .ctp (CakePHP Template) . Esses arquivos contêm toda a lógica de apresentação necessários para obter os dados que recebeu do controlador em um formato que está pronto para o público que você está servindo para.

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

Outras dicas

arquivo de modelo usado por CakePHP, uma estrutura de desenvolvimento para aplicações Web PHP; contém o código PHP "ver" dentro do padrão de projeto MVC (MVC) arquitetura de software; armazena um modelo de como as informações são exibidas no aplicativo da Web.

Veja mais no http://www.fileinfo.com/extension/ctp

Você pode alterar a extensão de arquivo .ctp usando propriedade em Controlador ou AppController:

public $ext = '.php';

.ctp é o arquivo de extensão vista do arquivo do modelo CakePHP. Fica para "Modelo CakePHP".

CakePHP fornece uma arquitetura extensível para a concepção, desenvolvimento e distribuição de software usando um framework de desenvolvimento rápido. A extensão do arquivo .ctp suporta scripts de visualização do CakePHP e fornece o conjunto de ajudantes apropriado para CakePHP versão 1.2.

arquivos

CTP são modelos para o framework CakePHP para desenvolvimento de aplicativos, gerido pelo Software Foundation bolo. arquivos CTP contêm informações de interface do usuário e determina como uma aplicação aparece para o usuário do programa .... Mais »

http://book.cakephp.org/2.0/en/ views.html # visão de modelos

CakePHP siga arquitetura de 3 camadas, Modelo, Controller e View são 3-tier deste architecture.All MVC Framework segue essa arquitetura Incluindo Cakephp, extensão .ctp usado por vistas CakePHP.

enter descrição da imagem aqui s.jpg

CTP representa Template CakePHP

É um arquivo de modelo usado por CakePHP. Basicamente, é uma camada de aplicação View, que contém a "visão" PHP, HTML código para exibir o usuário final.

CakePHP é baseado no framework MVC. 'M' representa o modelo, 'C' para o controlador e 'V' para vista. Modelo é usada para interagir com tabelas de banco de dados, controlador usado para controlar o pedido e resposta do cliente e também para a implementação lógica e processo e vistas são para a apresentação. Outros dois têm arquivo de extensão .php, mas pontos de vista tem .ctp extensão. A razão é que o CakePHP arquitetura está usando o cache de modelo internamente, como tpl no Smarty.

arquivos

CTP pode conter layouts, elementos ou ajudantes. Layouts definir código de apresentação. Elementos conter segmentos menores, reutilizáveis ??de código vista. Ajudantes conter classes que a lógica encapsular usado entre muitos pontos de vista, elementos ou layouts.

arquivos CTP são armazenados no diretório / app / views CakePHP.

o tipo de arquivo CTP no CakePHP é usado para exibições que podem ser usados ??para representar:

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 .

Dentro de uma visão que você pode usar HTML e PHP, e na maioria dos casos, você tem um objeto disponível, wich representar o modelo (Exemplo $ Product).

exibição de classe do CakePHP tem uma varibale classe chamada $ viewExtension ou talvez $ viewExt e seu valor padrão é definido como 'CTP', que significa template bolo php, você pode mais escrever este valor em qualquer um dos seu controlador ou em aulas de vista derivados ou em qualquer ação do controlador no âmbito do código.

arquivos .ctp são páginas de modelo do CakePHP, isto é modelos de visão. É usado para a visão no MVC que mostra a saída no navegador e agir como uma vista para uma acção controlador. JSON, XML, HTML, JS, CSS, código PHP pode ser escrito nele. Mais do que como páginas HTML / PHP, ele mostra dados enviados a partir do controlador. Também arquivos .ctp CakePHP pode atuar como um layout que envolve o ponto de vista em torno dele.

É um arquivo de exibição de onde controlador de tornar a apresentação login.You pode mudar o ".ctp" extensão ".php" para vistas para definir a propriedade $ ext para controlador específico $this->ext = '.php'

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top