fix: openapi 产品详情不输出links->platform问题
This commit is contained in:
@@ -83,7 +83,9 @@ class Product
|
|||||||
->hidden(['id', 'product_id']),
|
->hidden(['id', 'product_id']),
|
||||||
// 关联购买链接
|
// 关联购买链接
|
||||||
'links' => fn($query) => $query->field(['product_id', 'platform_id', 'link'])
|
'links' => fn($query) => $query->field(['product_id', 'platform_id', 'link'])
|
||||||
->with(['platform' => fn($query) => $query->field(['id', 'platform'])])
|
->with([
|
||||||
|
'platforms' => fn($query) => $query->field(['id', 'platform'])
|
||||||
|
])
|
||||||
->hidden(['product_id', 'platform_id']),
|
->hidden(['product_id', 'platform_id']),
|
||||||
// 关联相关产品
|
// 关联相关产品
|
||||||
'related' => fn($query) => $query->field(['product_id', 'related_product_id'])
|
'related' => fn($query) => $query->field(['product_id', 'related_product_id'])
|
||||||
@@ -110,7 +112,7 @@ class Product
|
|||||||
->bypk($id)
|
->bypk($id)
|
||||||
->hidden(['category_id'])
|
->hidden(['category_id'])
|
||||||
->find();
|
->find();
|
||||||
|
// dump($product);exit;
|
||||||
// 处理封面图
|
// 处理封面图
|
||||||
if (!empty($product['cover_image']) && !str_starts_with($product['cover_image'], 'http')) {
|
if (!empty($product['cover_image']) && !str_starts_with($product['cover_image'], 'http')) {
|
||||||
$product['cover_image'] = image_domain_concat($product['cover_image']);
|
$product['cover_image'] = image_domain_concat($product['cover_image']);
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ use app\common\model\ProductPurchaseLinkBaseModel;
|
|||||||
class ProductPurchaseLinkModel extends ProductPurchaseLinkBaseModel
|
class ProductPurchaseLinkModel extends ProductPurchaseLinkBaseModel
|
||||||
{
|
{
|
||||||
// 关联购买平台
|
// 关联购买平台
|
||||||
public function platform()
|
public function platforms()
|
||||||
{
|
{
|
||||||
return $this->belongsTo(ProductPurchasePlatformModel::class, 'platform_id', 'id')->bind(['platform']);
|
return $this->belongsTo(ProductPurchasePlatformModel::class, 'platform_id', 'id')->bind(['platform']);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user