I just started with the version 3 of the Kohana Framework. I have worked a little with the $_has_many etc.
Şimdi tablo sayfaları var. Birincil anahtar pageID olduğunu. Tablo parentPageID adında bir sütun vardır. Şimdi ben böyle accesed zaman, $page->parent->find()
parentPageID tarafından tanımlanan sayfayı döndüren bir ORM modeli yapmak istiyorum.
Zaten şu var:
// Settings
protected $_table_name = 'pages';
protected $_primary_key = 'pageID';
protected $_has_one = array(
'parent' => array(
'model' => 'page',
'foreign_key' => 'parentPageID',
),
);
Ama bu sadece tablodan ilk sayfasını verir, çalışmaz. Son sorgu, bu diyor ki:
SELECT `pages`.* FROM `pages` ORDER BY `pages`.`pageID` ASC LIMIT 1
Biri bu çözmek için nasıl biliyor mu?
$parent = $page->parent->find($page->parentPageID);
ama olmalı ve (bence) temiz olabilir: Bunu biliyorum.
Solved, aşağıda benim cevaba bakınız.