What is a .ctp file used for in CakePHP?

Dirk picture Dirk · Aug 26, 2009 · Viewed 54.3k times · Source

I'm starting to use CakePHP, and I'm in the process of reading the manual. About halfway down the page, there's this comment:

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

So a very simple question: what's the .ctp extension refer to? What's the general use case?

Thanks.

Answer

Sampson picture Sampson · Aug 26, 2009

CakePHP 1.2 introduced .ctp as its file extension for views.

CakePHP view files are written in plain PHP and have a default extension of .ctp (CakePHP Template). These files contain all the presentational logic needed to get the data it received from the controller in a format that is ready for the audience you’re serving to.

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