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

忍び歩く男 - SLYWALKER

大阪のこっそりPHPer

CakePHP1.2.3 PluginのviewsをApp用に変更する方法

Theme機能を使う


AppControllerのbeforeFilter()に以下のように

<?php
class AppController extends Controller {
	function beforeFilter() {
		if (isset($this->params['plugin'])) {
			$this->view = 'Theme';
			$this->theme = $this->params['plugin'];
		}
	}
}
?>

beforeRender()でもよさそうだけど、DebugKitが表示されなくなった。


以下の場所にPluginのviews内のfilesをcopyしてApp用に変更する。
my_plugin_nameはプラグイン名にする。

app/views/themed/my_plugin_name/