From 313f36792df0fdb45066bac065d60db8a499318b Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Fri, 1 Nov 2024 14:21:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BA=86=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E7=A7=91=E6=99=AE=E6=96=87=E7=AB=A0=E5=88=97=E8=A1=A8=E6=8E=A5?= =?UTF-8?q?=E5=8F=A33?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Controller/ArticleController.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/app/Controller/ArticleController.php b/app/Controller/ArticleController.php index 17d108e..8b03559 100644 --- a/app/Controller/ArticleController.php +++ b/app/Controller/ArticleController.php @@ -6,6 +6,7 @@ use App\Model\ArticleScience; use App\Request\ArticleRequest; use App\Request\PatientDoctorRequest; use App\Services\PatientDoctorService; +use App\Utils\Log; use Psr\Container\ContainerExceptionInterface; use Psr\Container\NotFoundExceptionInterface; use Psr\Http\Message\ResponseInterface; @@ -57,11 +58,21 @@ class ArticleController extends AbstractController if (!empty($article_sciences['data'])) { foreach ($article_sciences['data'] as &$article_science) { $article_science['article_image'] = addAliyunOssWebsite($article_science['article_image']); + if (!empty($article_science["ArticleScienceSource"])){ + // 深拷贝 ArticleScienceSource 对象 + $clonedSource = clone $article_science["ArticleScienceSource"]; - if (!empty($article_science["article_science_source"])){ - $article_science["article_science_source"]["source_image"] = addAliyunOssWebsite($article_science["article_science_source"]["source_image"]); + + // 修改克隆对象的 source_image 字段 + $clonedSource["source_image"] = addAliyunOssWebsite($clonedSource["source_image"]); + + // 将修改后的克隆对象赋回原数组 + $article_science["article_science_source"] = $clonedSource; + unset($clonedSource); + unset($article_science["ArticleScienceSource"]); } + unset($article_science); } } return $this->response->json(success($article_sciences));