フォロワーとの自己参照関係|友達ユーザー
-
11-10-2019 - |
質問
ユーザー間で関係を築くために、見た目のテーブルが作成されました。
sql
CREATE TABLE `friends`(
`from` INT NOT NULL,
`to` INT NOT NULL,
UNIQUE INDEX(`from`, `to`)
);
ご存知かもしれません - フィールド from
と to
の鍵です user_id
から users
テーブル。
デフォルトモジュールAUTHを使用してKohana 3.09を使用しています。
質問は...
*(デフォルト)model_userクラスとのユーザーの関係に関するORM機能を作成する方法?*
追加のクラスを作成するための針はありますか、それとも私は関係といくつかの間違いがありました。助けてください。よろしく。
解決
ドキュメントのこのセクションを確認する必要があります。
http://kohanaframework.org/guide/orm/relationships#hasmany
ユーザークラス内でこのようなものが必要です
protected $_has_many = array(
'friends' => array(
'model' => 'user',
'through' => 'friends',
'far_key' => 'from',
'foreign_key' => 'to',
)
);
これらのオプションが使用されます ソースコードのこの部分で.
所属していません StackOverflow