ここ数年でスマホが普及しPCサイトに追加する形でスマホ向けサイトを作るということもあると思います。 今回はCakePHPで作られたPCサイトにスマホ版を追加する際にビューを切り分ける方法を書いていきます。 方法自体はものすごく単純です。 手順 1.AppController内にbeforeRenderかbeforeFilterをオーバーライドする 2.オーバーライドしたメソッド内でアクセスしてきたユーザーがPCからのアクセスなのか スマホからのアクセスなのかを判別 3.スマホの場合はスマホ用のビューを設定 AppController内 public function beforeRender() { parent::beforeRender(); if( !( strpos( $_SERVER[ 'HTTP_USER_AGENT' ], 'iPhone' ) === fals