You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
baserCMS 5系
blogPosts()でカテゴリの指定を行うと $this->BcBaser->blogPosts('news', 6, ['category' => 'media'])
表示側で BcBlog\Service\BlogPostsService::createCategoryCondition(): Argument #4 ($contentUrl) must be of type ?string, array given, called in /var/www/html/plugins/bc-blog/src/Service/BlogPostsService.php on line 311
となってしまいます。
こちら、 /plugins/bc-blog/src/Service/BlogPostsService.php
で$params['contentUrl'],がarray型で入っているのにも関わらず、
baserCMS 5系
blogPosts()でカテゴリの指定を行うと
$this->BcBaser->blogPosts('news', 6, ['category' => 'media'])
表示側で
BcBlog\Service\BlogPostsService::createCategoryCondition(): Argument #4 ($contentUrl) must be of type ?string, array given, called in /var/www/html/plugins/bc-blog/src/Service/BlogPostsService.php on line 311
となってしまいます。
こちら、
/plugins/bc-blog/src/Service/BlogPostsService.php
で
$params['contentUrl'],
がarray型で入っているのにも関わらず、にてstring型が指定されているために発生しているようです。
(contentUrlがarray型になっているのはBlogHelperのparseContentName()にて複数のブログも使用可能になっているのが、原因のようです。)
こちら、
/plugins/bc-blog/src/Service/BlogPostsService.php
にて、
・型指定の部分を修正
・$categoryConditions['BlogCategories.blog_content_id'] の取得をループに変えておく
といった改修を加えたほうが良いでしょうか
The text was updated successfully, but these errors were encountered: