ctp以外の拡張子ファイルをviewファイルとして扱う
CakePHP 1.2.1です。
cakeの場合、viewファイルはindex.ctpというように、拡張子がctpとなってます。
でもviewファイルは.htmlとか.phpとか、好きな名前でやりたいよって場合どうするか。
結論から言うと、コントローラーで
class HogeController extends AppController { var $ext = '.html'; }
とすればOKです。
各コントローラで上記の記述をするのが面倒で、全てのviewファイルを変えたい場合は
app/app_contoroller.phpにて
<?php class AppController extends Controller { var $ext = '.html'; } ?>
としてあげればいいです。
Viewファイル名をコントローラのアクッション名ではなく、好きなものに変えたい場合は、コントローラの該当アクションで
$this->render("viewfilename");
としてあげればいいです。
好きなディレクトリ名をviewパスにする場合は下記で色々と書かれています
携帯サイトでキャリアごとにviewを分ける