cakephperの日記(CakePHP, Laravel, PHP) Twitter


継続的WebセキュリティテストサービスVAddyを始めました!

2009-02-05 ctp以外の拡張子ファイルをviewファイルとして扱う

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を分ける

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証