Yii2中如何使用表关系获取A记录的更多详细信息

问题描述

我有一个 DepartmentsWokplans 模型,它只属于一个 coprprateWorkPlan。 CorporateWorkPlan 模型有许多 CorporateStrategicObjectives。使用 DepartmentWorkplanId,我可以使用我在下面共享的代码但只有 Id 来实现 coprporateStatergicObjectives。我的问题是如何使用我拥有的 Id 获取有关存储在另一个表中的 coprporateStatergicObjectives(例如描述、ETC)的更多详细信息?

DepartmentWorkPlansModel = DepartmentWorkPlans::findOne($DepartmentWorkPlanId); 

$CorporateObjectives = $DepartmentWorkPlansModel->corporateWorkPlan->corporateStrategicObjectives;

//How Do I get more Details about the CorporateObjectives?

当我 Print_r($CorporateObjectives) 时得到的结果

Array
(
    [0] => common\models\CorporateStrategicObjectives Object
        (
            [_attributes:yii\db\BaseActiveRecord:private] => Array
                (
                    [CorporateObjectiveId] => 1
                    [CorporateWorkPlanId] => 5
                    [StrategicObjectiveId] => 5
                )

            [_oldAttributes:yii\db\BaseActiveRecord:private] => Array
                (
                    [CorporateObjectiveId] => 1
                    [CorporateWorkPlanId] => 5
                    [StrategicObjectiveId] => 5
                )

            [_related:yii\db\BaseActiveRecord:private] => Array
                (
                )

            [_relationsDependencies:yii\db\BaseActiveRecord:private] => Array
                (
                )

            [_errors:yii\base\Model:private] => 
            [_validators:yii\base\Model:private] => 
            [_scenario:yii\base\Model:private] => default
            [_events:yii\base\Component:private] => Array
                (
                )

            [_eventWildcards:yii\base\Component:private] => Array
                (
                )

            [_behaviors:yii\base\Component:private] => Array
                (
                )

        )

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)