新增了获取科普文章列表接口3

This commit is contained in:
wucongxing8150 2024-11-01 14:21:03 +08:00
parent c5eb0dba00
commit 313f36792d

View File

@ -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));