扩展模型:从子

时间:2017-07-05 13:15:16

标签: eloquent octobercms

必须从子

访问父属性

在实例化对象之后,$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
...
我怎么了?谢谢提前

1 个答案:

答案 0 :(得分:0)

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