我試圖從使用Kohana ORM的數據庫檢索信息。ORM加入Kohana(KO3)列
有我的數據庫中的兩個相關表:
分支
id smallint parent_id smallint name varchar active int
branches_options
id mediumint branche_id smallint name varchar customer_id int
用下面的代碼我想檢索來自branches_options表
信息` $branchesOptions[] = ORM::factory('branches_option') ->where('branche_id', '=', $subBranche) ->join('branches', 'LEFT')->on('branches.id', '=', 'branches_options.branche_id') ->order_by('name') ->find_all() ->as_array();`
現在我想看看結果集中branches.name的值,但我不確定如何在Kohana中做到這一點。
模型的代碼是:
`class Model_Branche extends ORM { protected $_has_many = array( "options" => array('model' => 'branches_option'), "adwords_templates" => array ('model' => 'adwords_template') ); public $result = array();`
和
`class Model_Branches_option extends ORM { protected $_has_many = array ( "keywords" => array('model' => 'branches_options_keyword') ); protected $_has_and_belongs_to = array ( "adwords_templates" => array ( "model" => "adwords_template", "through" => "branches_options_templates" ) ); protected $_belongs_to = array ("branche" => array());`
可以這樣做,如果是這樣,如何?
你可以發佈你的模型的代碼嗎?你是否正確定義了它們之間的關係? – Thorsten
編輯我的問題來添加模型。 – Erik
這些數組是什麼? 'array('model'=>'branches_options_keyword') );'請正確地發佈你的代碼。什麼是'$ _has_and_belongs_to'? Kohanas ORM沒有這個選項。 – Thorsten