CakePHP 認証に再挑戦 アクション編
公開日:
:
最終更新日:2013/08/15
PHP
引き続きCakePHP::obAuthを使ったユーザ認証必要なアクションの設定にしたがって作業。
/app/controllers/users_controller.phpを作る。
次はビューだ。?あれ?
/app/views/members/login.thtmlでいいのかな?
とりあえず、/app/controller/members_controller.phpに
function view($id = null)
{
$this->obAuth->lock(array(1)); // ここを追加
$this->Member->id = $id;
$this->set(‘member’, $this->Member->read());
}
してみて
http://***.s***.xrea.com/member/members/view/1
にアクセスすると….
Missing view
数分悩む…..とりあえず現実逃避でテレビ中…
エラーが出ているアドレスを見ると
http://***.s***.xrea.com/member/users/login
となっている。users??
/app/views/members/login.thtmlでいいのね。
まだまだ理解していない自分が情けないような、できてうれしいような。
無事に User Login 画面が出ました。
あれ?ところでusername とか pass をどこかで設定した記憶がないけど…と、おもむろに Sign In ボタンを押すと…
膨大なエラーが….
Warning: SQL Error: 1054: Unknown column ‘Group.user_id’ in ‘on clause’ in …
class Group extends AppModel
{
var $name = ‘Group’;
var $belongsTo = array(‘User’ =>
array(‘className’ => ‘User’,
‘conditions’ => ”,
‘order’ => ”,
‘foreignKey’ => ”
)
);
}
とforeignKeyを削除してみてもダメ(; 😉
と、よく考えたら、group だから hasOne じゃないのか?とも思ったけど違うような気もする…
結局、よくわかっていない自分。
色々実験してみて
‘foreignKey’ => ‘group_id’
とすることでエラーは出なくなりました。6.4. アソシエーションをよく読め!って。
続く
Sponsored Link
関連記事
-
-
ブラシレスジンバル/SimpleBGC_GUIのよくある質問
ブラシレスジンバルの組み立てから初期設定までは、別の記事でまとめて書く予定です。本日は、今まで体験し
-
-
Amazonで売っている激安DSLR用LCDディスプレモニター購入時の注意
Amazonで激安中華製品がかなり目立つようになってきました。特にカメラ用のHDMI端子が付いたLC
-
-
【速報】中国経済崩壊の前触れ?激安Brushless Gimbal パーツが続々
意味もなくポチってしまいそうになります。お買い得なギンバルのパーツを色々発見。購入をお考えの方は素早
-
-
結局選んだのは?中華な BENRO S6 ビデオ雲台
折角手に入れた iPad Airちゃんですが、忙しすぎて触る暇がなく。やっと数時間空きがあったので
-
-
フルアクリルパネルATXミドルタワーPCケース JAX-02W (黒透 kurosuke)と玄人志向 NEXT電源
DaVinci Resolve Micro Panelがチラチラきになるのですが、DaVinciしか
- PREV
- CakePHP 認証に再挑戦
- NEXT
- CakePHP 認証に再挑戦 アソシエーション編





Comment
SECRET: 0
PASS:
memberがusersをhasmanyで
userがgroupにbelongs_toが自然ですね。
頑張ってください。
ご質問は掲示板へお願いいたします。