Web系のこととかー。

Virtual Hostで複数のドメインを一つのサーバで、しかもCakePHPも使い回したい。ということで、viewの(viewだけじゃなくcontrollerやmodelも)ディレクトリ構成をホスト名毎に切り替える方法。実に簡単なマニュアルレベル。

/app/config/bootstrap.php

App::build(array(
    'views' => array(
        ROOT.DS.APP_DIR.DS.'views'.DS.$_SERVER['HTTP_HOST'].DS,
        ROOT.DS.APP_DIR.DS.'views'.DS,
    ),
));

こうすれば

/app/views/www.example-a.com/
/app/views/www.example-b.com/

で、それぞれ使い分けることが可能。

§280 · 1月 7, 2011 · CakePHP, プログラミング_PHP · · [Print]

1 Comment to “CakePHP ホスト名でviewsのディレクトリを切り替える”

  1. [...] This post was mentioned on Twitter by CakePHP Retweet Ja and ZARU(ざる). ZARU(ざる) said: CakePHP ホスト名でviewsのディレクトリを切り替える – zaru blog http://bit.ly/dFBg7w #twitbackr [...]

Leave a Reply