Domanda

sto iniziando a usare CakePHP, e sono in procinto di leggere il manuale. Circa a metà pagina, c'è questo commento:

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

Quindi, una domanda molto semplice: che cosa è l'estensione .ctp riferisce? Qual è il caso generale uso?

Grazie.

È stato utile?

Soluzione

CakePHP 1.2 introdotto .ctp come la sua estensione di file per le viste.

  

file di visualizzazione CakePHP sono scritto in PHP pianura ed hanno un'estensione di default di .ctp (CakePHP Template) . Questi file contengono tutta la logica di presentazione necessaria per ottenere i dati ricevuti dal controllore in un formato che è pronto per il pubblico si sta servendo a.

     

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

Altri suggerimenti

file modello utilizzato da CakePHP, un framework di sviluppo per le applicazioni Web PHP; contiene il codice PHP "vista" all'interno del modello di progettazione Model-View-Controller (MVC) architettura software; memorizza un modello per come le informazioni vengono visualizzate nell'applicazione Web.

Scopri di più su http://www.fileinfo.com/extension/ctp

È possibile modificare il file .ctp estensione utilizzando proprietà in Controller o AppController:

public $ext = '.php';

.ctp è il file di estensione vista del file modello CakePHP. E 'l'acronimo di "CakePHP Modello".

CakePHP fornisce un'architettura estensibile per la progettazione, lo sviluppo e la distribuzione di software utilizzando un framework di sviluppo rapido. L'estensione del file .CTP supporta gli script di visualizzazione di CakePHP e fornisce la serie di aiutanti appropriati per CakePHP versione 1.2.

I file CTP sono modelli per il quadro CakePHP per lo sviluppo di applicazioni, gestito dal Software Foundation torta. file CTP contengono informazioni per l'interfaccia utente del programma e imponga come un'applicazione appare all'utente .... Altro »

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

CakePHP seguire 3-tier architettura, modello, controller e la vista sono 3 livelli di questo architecture.All MVC Framework segue questa architettura Compreso CakePHP, estensione .ctp usato da vista CakePHP.

entrare descrizione dell S.jpg

CTP sta per CakePHP modello

Si tratta di un file di modello utilizzato da CakePHP. Fondamentalmente si tratta di un'applicazione Vista strato, che contiene il PHP, HTML codice "vista" per visualizzare all'utente finale.

CakePHP è basata su framework MVC. 'M' sta per il modello, 'C' per il regolatore e 'V' per Vista. Modello è utilizzato per l'interazione con le tabelle del database, controller utilizzato per il controllo di richiesta e di risposta del cliente e anche per l'attuazione e il processo di logica e viste sono per la presentazione. Altri due hanno file di estensione .php, ma vista ha .ctp estensione. La ragione è che l'architettura CakePHP utilizza template cache internamente, come tpl in Smarty.

I file CTP possono contenere layout, elementi o aiutanti. Layout definiscono codice di presentazione. Elementi contengono piccoli, segmenti di codice riutilizzabili vista. Aiutanti contengono classi che incapsulano logica utilizzata tra molti punti di vista, elementi o layout.

file CTP vengono memorizzati nella directory CakePHP / app / views.

il tipo di file CTP in cakePHP viene utilizzato per le viste può essere utilizzato per rappresentare:

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 .

All'interno di una vista che si può usare HTML e PHP, e nella maggior parte dei casi si dispone di un oggetto a disposizione, wich rappresentare il modello (Esempio $ Prodotto).

di CakePHP View classe ha una varibale classe chiamata $ viewExtension o forse $ viewExt e il suo valore di default è impostato su 'CTP' che sta per modello Cake PHP, è possibile sovrascrivere questo valore in uno qualsiasi dei controller o in classi di visualizzazione derivate o in ogni azione di controllo nell'ambito del codice.

.ctp file sono CakePHP modello di Pages, ovvero modelli di vista. Viene utilizzato per la visualizzazione nel MVC che mostra uscita nel browser e agire come una vista per un'azione del controller. JSON, XML, HTML, JS, CSS, codice PHP può essere scritto in esso. Più che come pagine HTML / PHP, esso mostra i dati inviati dal regolatore. Anche i file .ctp CakePHP possono agire come un layout che avvolge la vista intorno ad esso.

E 'un file di vista da cui controllo rendono la presentazione login.You può cambiare l'estensione ".ctp" a ".php" per le viste per impostare la proprietà $ ext per specifiche $this->ext = '.php' controllo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top