最近よく触っているcakePHPの小ネタなど。
Authコンポーネント 複数の認証
一つのシステムの時に、認証が2つある場合、例えばECなんかで管理者と顧客の2パターンの認証を使うケースです。
この場合、それぞれの管理画面でbeforeFilterの時点で各モデルのセッションキーを持たせておけばOKです。
詳しくは下記リンクを
Cakephp2のAuthコンポーネントで複数ログイン機能を制御
これをしておかないとユーザー側でログインしている状態の時に間違って管理画面側のURLにアクセスするとなんと認証が通ってしまいます。要注意。
上記は非常に簡単な例ですがもう少しurl構造などにも配慮したい場合は下記リンクの方法などが使えます。
CakePHP2.x で Admin Routing する方法。
【CakePHP 2.x】複数モデルでAuthコンポーネントを使う
自動のdivタグを出力しない
Fomrヘルパーのinputメソッドは通常だと、divタグも出力されてしまいます。
これを出力しないためには第二引数の中に’div’=>falseをいれてあげればOKです。
細かくレイアウトを組みたいときに何気に邪魔です(爆)
1 2 3 4 |
echo $this->Form->input ( 'aggregate_end_date', array ( 'id' => 'aggregate_end_date', 'div' => false, ) ); |
Cakeでのプルダウン作成
わかりやすいリンクがあったのでこちらで。
参考リンク