0
私はいくつかのテーブルを持ち、関係を定義しています。Kohana ORMの関係
{Table Department} {Table Unit} {Table Branch}
部門には複数の支店があり、支店は1つの部門にしか属していません。私は1回のORMの呼び出しでこれを引くにはどうすればよいbranchname
Branch has an instance of departmentid in it.
、部署名を取得できるようにする必要があり、のDepartmentID?
class Model_Admin_Departments extends ORM
{
protected $_has_many = array('branches' => array());
class Model_Admin_Branches extends ORM
{保護の$ _belongs_to =配列( 'の部門' =>配列());
また、削除時にアクションカスケードを使用してdb側で外部キー制約を作成しました。これは問題を引き起こすか、それとも問題ないのでしょうか?
未定義インデックス:division_idが表示されています。新しい編集で自分のコードサンプルを見てください。 – Churchill
問題があります。関係宣言で外来キーを宣言して動作させる必要がありました。デフォルトでは 'declarationname_id'を探していました。このリンクは私をたくさん保存しました:http://kohanaframework.blogspot.com/2010/12/kohana-3-orm-relationships.html – Churchill