CakePHP ログアウト後の表示を分ける

CakePHP 1.2 で、ログアウト後の表示を分けたい場合の処理方法が分からなくて戸惑ったのでメモ。

通常はログアウト後にトップに戻るようにするので、

$this->Auth->userModelに指定したモデルのコントローラー(通常はusers_controller.php)で

function logout() {
	$this->Auth->logout();
	$this->redirect("/");
}

それ以外のページに飛ばしたい場合は、
app_controller.phpのbeforeFilterに設定。

飛ばしたいページが/pages/example/の場合、

//該当する条件分岐内で
$this->Auth->logout();
$this->redirect('/pages/example/');

で良いみたいです。

… 公式サイトとか検索でもlogoutRedirectがどうのこうのとしか見当たらなくてかなり右往左往したので、こんなにシンプルで良いのか不安になる。

Parallers DesktopでもMacのホストの設定を有効にする方法

Macのローカルホストの設定をそのままParallers Desktopでも使いたい!という時に。
Parallers Desktop5、Windows XPで、共有したいホスト名がlocal.test(Mac側は設定済み)だった場合。

  1. Parallers Desktop > 仮想マシン > 構成 の、種類を「共有ネットワーク」に設定。
  2. Windowsで、コントロールパネル > ネットワーク接続 > ネットワーク接続の状態 とかからIPアドレス、デフォルト ゲートウェイを確認。
  3. デフォルト ゲートウェイが、xxx.xxx.xxx.1で、IPアドレスがxxx.xxx.xxx.3の場合、
    C:\WINDOWS\system32\drivers\etc\hostsで、

    127.0.0.1       localhost
    xxx.xxx.xxx.2       local.test

    とするとたぶんつながる。

推測でしかないところが何とも頼りないですけれども。。。

Mac側の設定についてはiMacの開発環境を設定を参照。