From 4b7f9066d3aab59bb97162a3922bcc7833f583ab Mon Sep 17 00:00:00 2001 From: seto Date: Mon, 9 Feb 2026 17:42:26 +0900 Subject: [PATCH] =?UTF-8?q?=E5=9B=BA=E5=AE=9A=E3=83=9A=E3=83=BC=E3=82=B8?= =?UTF-8?q?=E3=83=BB=E3=83=96=E3=83=AD=E3=82=B0=E8=A8=98=E4=BA=8B=20afterA?= =?UTF-8?q?dd=E3=82=A4=E3=83=99=E3=83=B3=E3=83=88=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../baser-core/src/Controller/Api/Admin/PagesController.php | 4 ++++ .../bc-blog/src/Controller/Api/Admin/BlogPostsController.php | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/plugins/baser-core/src/Controller/Api/Admin/PagesController.php b/plugins/baser-core/src/Controller/Api/Admin/PagesController.php index 89952ffff4..c38ed7be22 100644 --- a/plugins/baser-core/src/Controller/Api/Admin/PagesController.php +++ b/plugins/baser-core/src/Controller/Api/Admin/PagesController.php @@ -100,6 +100,10 @@ public function add(PagesServiceInterface $service) $page = $service->create($this->request->getData()); $message = __d('baser_core', '固定ページ「{0}」を追加しました。', $page->content->title); $this->BcMessage->setSuccess($message, true, false); + // EVENT Pages.afterAdd + $this->dispatchLayerEvent('afterAdd', [ + 'data' => $page, + ]); } catch (PersistenceFailedException $e) { $errors = $e->getEntity()->getErrors(); $message = __d('baser_core', "入力エラーです。内容を修正してください。"); diff --git a/plugins/bc-blog/src/Controller/Api/Admin/BlogPostsController.php b/plugins/bc-blog/src/Controller/Api/Admin/BlogPostsController.php index c7ed5c54c7..3bee6d5f3a 100755 --- a/plugins/bc-blog/src/Controller/Api/Admin/BlogPostsController.php +++ b/plugins/bc-blog/src/Controller/Api/Admin/BlogPostsController.php @@ -108,6 +108,10 @@ public function add(BlogPostsServiceInterface $service) $blogPost = $service->create($this->request->getData()); $message = __d('baser_core', '記事「{0}」を追加しました。', $blogPost->title); $this->BcMessage->setSuccess($message, true, false); + // EVENT BlogPosts.afterAdd + $this->dispatchLayerEvent('afterAdd', [ + 'data' => $blogPost, + ]); } catch (PersistenceFailedException $e) { $this->setResponse($this->response->withStatus(400)); $errors = $e->getEntity()->getErrors();