2017-07-05 100 views
0

必须从孩子扩展模型:从孩子

访问父属性访问父属性实例化objectTwo后,$object_two->some_objectone_field得到空值,而不是两个对象的结构如下预期值

对象一个

<?php namespace Username\Plugin\Models; 
use Model; 
class ObjectOne extends Model 
{ 
    use \October\Rain\Database\Traits\Validation; 
    public $rules = [ 
    .... 
    ]; 

    public $table = 'username_plugin_objectone'; 

    public function __construct() 
    { 
     parent::__construct(); 
    } 

} 

物体的两个

<?php namespace Username\Plugin\Models; 

use Username\Plugin\Models\ObjectOne; 

class ObjectTwo extends ObjectOne 
{ 

    public $rules = [ 
    .... 
    ]; 

    public $table = 'username_plugin_objecttwo'; 

    public function __construct() 
    { 
     parent::__construct(); 
    } 

} 

数据库表

username_plugin_objectone table : 
id 
some_objectone_field 
... 

username_plugin_objecttwo table: 
id 
objectone_id 
some_objecttwo_field 
... 

我怎么错了?感谢提前

回答

0

好吧,事情更清楚,我无法从数据库访问父属性,因为父$ table属性是由子$ $属性重载...