読者です 読者をやめる 読者になる 読者になる

ITの隊長のブログ

ITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。CakePHPとPlayFrameworkを使って仕事しています。最近はAngular2をさわりはじめたお(^ω^ = ^ω^)

【CakePHP】$this->render() で、任意のviewファイルを指定する方法

CakePHP PHP

スポンサードリンク

なんか前に書いたような気がするんだけどなぁ。。。

$view が ‘/’ で始まっていれば、 /app/View への相対パスでビューまたはエレメントを 探そうとします。これはエレメントを直接描画することができ、Ajax 呼び出しではとても有用です。 // /View/Elements/ajaxreturn.ctp のビューが描画されます $this->render('/Elements/ajaxreturn');

ということで、こうすればいける。

ex)TestViewController.php で、~/app/View/Mt/view.ctpを指定する。

<?php

App::uses('AppController', 'Controller');

class TestViewController extends AppController {

    public function index() {
        $this->render('/Mt/view');
    }
}