gpt4 book ai didi

php - 如何在 Yii 1.6 管理 View 中获取基于外键的名称?

转载 作者:行者123 更新时间:2023-11-29 02:51:15 25 4
gpt4 key购买 nike

我有两个表 Companies 和 Suppliers。Company ID 是 Suppliers 表中的外键。假设我在创建 Supplier 时在 Companies 表中添加了一家公司,然后我还选择了公司名称。当我选择像“这样的公司时Webdesignbestinclass"然后 CompanyID 将保存在供应商表中。当我管理供应商 View 时,我也有 CompanyID。实际上我想根据 CompanyID 在供应商管理 View 中获取公司名称?

有人告诉我怎样才能得到它吗?

最佳答案

如果您需要具有外源的一对一关系

将“公司”模型中的关系定义为:

public function relations()
{
'supplier' => array(self::HAS_ONE, 'Supplier', 'company_id'),
}

在“供应商”模型中:

public function relations()
{
'company' => array(self::BELONGS_TO, 'Companies', 'supplier_id'),
}

我应该能够访问这些字段:

$someCompany->supplier->field_x
and
$someSupplier->company->field_y

您可以在此文档中找到一些解释 http://www.yiiframework.com/wiki/181/relations-belongs_to-versus-has_one/

要使用供应商模型关系函数中定义的公司关系从公司模型中获取字段“名称”,您应该使用

array( 'name' => 'CompanyID', 'value' => '$data->company->name', ), 

($data为模型在实际网格行中的距离。)

关于php - 如何在 Yii 1.6 管理 View 中获取基于外键的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35402921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com