CakePHP 認証に再挑戦 アソシエーション編
公開日:
:
最終更新日:2013/08/15
PHP
toyosystemさんに「memberがusersをhasmanyで
userがgroupにbelongs_toが自然ですね。」とコメントで教えていただいたので早速作業してみた。
toyosystemさん、ありがとうございます。
/app/models/group.php
class Group extends AppModel
{
var $name = ‘Group’;
var $hasMany = array(‘User’ =>
array(‘className’ => ‘User’,
‘conditions’ => ”,
‘order’ => ‘User.created DESC’,
‘limit’ => ”,
‘foreignKey’ => ‘group_id’,
‘dependent’ => true,
‘exclusive’ => false,
‘finderQuery’ => ”
)
);
}
/app/models/user.php
class User extends AppModel
{
var $name = ‘User’;
var $hasMany = array(‘Member’ =>
array(‘className’ => ‘Member’,
‘conditions’ => ”,
‘order’ => ‘Member.created DESC’,
‘limit’ => ”,
‘foreignKey’ => ‘user_id’,
‘dependent’ => true,
‘exclusive’ => false,
‘finderQuery’ => ”
)
);
var $belongsTo = array(‘Group’ =>
array(‘className’ => ‘Group’,
‘conditions’ => ”,
‘order’ => ”,
‘foreignKey’ => ‘group_id’
)
);
}
/app/models/member.php
class Member extends AppModel
{
var $name = ‘Member’;
var $validate = array(
‘username’ => VALID_NOT_EMPTY,
‘email’ => VALID_NOT_EMPTY
);
var $belongsTo = array(‘User’ =>
array(‘className’ => ‘User’)
);
}
と変更。’conditions’ => ”,の部分が理解できないけど、Sign In してみても特別問題なさそうなので大丈夫かな?
よくわからないから寝よう
まだ続く
Sponsored Link
関連記事
-
-
59,000円くれるauひかりが開通したのでスピードテスト
工事の人が来て光回線の切り替えとNTTの端末を持って帰っていきました。1Gで早いと聞いていたので期待
-
-
Visual Basic 2008 Webbrowser の読み込み完了を待つ処理
読み込み完了を待たなければ、その後のフォーム処理が上手くいかない。 ちなみにフォーム処理は前日書いた
-
-
SmallRig DSLR Cage Kit にロッドを付けて モニター設置を検討
大型サイクロンで被害を受けたバヌアツは平均月収1万円の国らしい。そのバヌアツの漁師が、東日本大震災当
-
-
普段見ているカメラ関係のブログとか
暑いですね〜暑い群馬とはいえ、この辺は田舎。東京あたりから見れば涼しい場所ではあるのですが、それでも
-
-
「ソーシャルメディアで伝わる文章術」って日本語おかしくないのかな?
本の題名はともかく、内容はヒントに溢れる良書でした。文章の書きかたから、はては人生の教訓まで含んだ内
- PREV
- CakePHP 認証に再挑戦 アクション編
- NEXT
- CakePHP アソシエーションを学ぶ編





Comment
SECRET: 0
PASS:
モデルを掲載しました。参考にして下さい。
http://www.jamboree.jp/cms/archives/10
ご質問は掲示板へお願いいたします。