Question

Je commence à utiliser CakePHP, et je suis en train de lire le manuel. Vers le milieu de la page, il y a ce commentaire:

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

Alors une question très simple: ce qui est l'extension .ctp référence? Ce qui est le cas d'usage général?

Merci.

Était-ce utile?

La solution

CakePHP 1.2 introduit .ctp comme son extension de fichier pour les vues.

  

CakePHP afficher les fichiers sont écrits en PHP et une extension par défaut de .ctp (CakePHP modèle) . Ces fichiers contiennent toute la logique de présentation nécessaire à les données qu'il a reçu du contrôleur dans un format qui est prêt pour l'audience que vous à.

     

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

Autres conseils

Fichier modèle utilisé par CakePHP, un cadre de développement pour les applications Web PHP; contient le code PHP "vue" dans le modèle de conception architecture logicielle Model-View-Controller (MVC); stocke un modèle pour la façon dont les informations sont affichées dans l'application Web.

Voir plus http://www.fileinfo.com/extension/ctp

Vous pouvez modifier le fichier en utilisant .ctp extention propriété Controller ou AppController:

public $ext = '.php';

.ctp est le fichier de vue extention fichier modèle CakePHP. Il signifie "CakePHP modèle".

CakePHP fournit une architecture extensible pour la conception, le développement et la distribution de logiciels en utilisant un framework de développement rapide. L'extension du fichier .ctp prend en charge les scripts de vue de CakePHP et fournit l'ensemble des aides appropriées pour la version CakePHP 1.2.

Les fichiers CTP sont des modèles pour le framework CakePHP pour le développement d'applications, gérée par le logiciel gâteau Fondation. fichiers CTP contiennent des informations pour l'interface utilisateur du programme et dicte comment une application apparaît à l'utilisateur .... En savoir plus »

http://book.cakephp.org/2.0/en/ views.html # vue-modèles

CakePHP suivre l'architecture 3-tier, modèle, contrôleur et la vue sont trois niveaux de ce cadre architecture.All MVC suit cette architecture y compris CakePHP, l'extension .ctp utilisé par des vues CakePHP.

entrer la description d S.jpg

ctp signifie CakePHP modèle

Il est un fichier de modèle utilisé par CakePHP. Fondamentalement, il est une couche de vue de l'application, il contient le PHP, Html code « vue » pour afficher l'utilisateur final.

CakePHP est basé sur le framework MVC. « M » signifie modèle, « C » du contrôleur et « V » pour les vues. Modèle est utilisé pour interagir avec des tables de base de données, le contrôleur utilisé pour contrôler la demande et la réponse du client, ainsi que pour la mise en œuvre logique et le processus et les vues sont pour la présentation. Deux autres ont extension de fichier .php, mais des vues a .ctp l'extension. La raison est que l'architecture CakePHP utilise la mise en cache de modèle interne, comme tpl dans Smarty.

Les fichiers CTP peuvent contenir des mises en page, des éléments ou des aides. Layouts définissent le code de présentation. Les éléments contiennent des segments plus petits, réutilisables de code de la vue. Contiennent des classes qui Helpers encapsulent la logique utilisée entre plusieurs vues, éléments ou mises en page.

fichiers CTP sont stockés dans le répertoire CakePHP / app / vues.

le type de fichier ctp dans CakePHP est utilisé pour les vues il peut être utilisé pour représenter:

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 .

Dans une vue, vous pouvez utiliser du HTML et PHP, et dans la plupart des cas, vous avez un objet disponible, Wich représentent le modèle (Exemple $ Produit).

CakePHP de Vue classe a une varibale de classe appelée viewExtension $ ou peut-être $ viewExt et sa valeur par défaut est réglé sur « ctp » qui signifie modèle gâteau de php, vous pouvez plus écrire cette valeur dans l'un de vos contrôleur ou dans les classes de vue dérivés ou de toute action du contrôleur dans le champ de code.

.ctp fichiers sont CakePHP modèles de page, qui est des modèles de vue. Il est utilisé pour la vue dans le MVC qui montre la sortie dans le navigateur et d'agir en vue d'une action de contrôleur. JSON, XML, HTML, JS, CSS, code PHP peut être écrit en elle. Plus de pages comme HTML / PHP, il montre les données envoyées par le contrôleur. Aussi les fichiers .ctp CakePHP peuvent agir comme une mise en page qui enveloppe la vue autour.

C'est un fichier de vue à partir duquel le contrôleur rend la présentation login.You peut changer l'extension « .ctp » à « .php » pour une vue de définir la propriété $ ext pour $this->ext = '.php' contrôleur spécifique

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top