お好きなファイルをViewファイルにする

Cakephp1.2RC2の環境です。

コントローラで下記のようにすればOK.

$filename = 'hoge.html';
$template = VIEWS . $this->viewPath . DS . $filename ;
$this->render(null,null, $template );

renderの第2引数はレイアウトファイルの指定なので、レイアウトファイルを使う場合はレイアウト名を指定。
第3引数にファイルのパスを渡せば、Viewファイルとして読んでくれます。拡張子がhtmlだろうと問題ないです。

$templateには、VEWSというapp/viewsまでの絶対パスと、$this->viewPathというコントローラ名をくっ付けたディレクトリパスを指定してます。例えば、mobile_controller.phpだったら、{appまでの絶対パス}/app/views/mobile/となります($this->viewPathにはmobileが入ります)


$templateを好きなファイルへのパスにすれば、どこにViewを置いてもOKってこと。