BlogCommentsService
in package
implements
BlogCommentsServiceInterface
uses
MailerAwareTrait, BcContainerTrait
BlogCommentsService
Table of Contents
Interfaces
- BlogCommentsServiceInterface
- BlogCommentsServiceInterface
Properties
- $BlogComments : BlogCommentsTable
- $BlogComments : BlogCommentsTable|Table
- BlogComments Table
Methods
- __construct() : mixed
- ブログコメントを初期化する
- add() : EntityInterface
- ブログコメントを登録する
- batch() : bool
- アップロード対象となるフィールドに格納するファイル名を、指定したフィールドの値を利用したファイル名に変更する
- delete() : bool
- ブログコメントを削除する
- get() : EntityInterface
- ブログコメントの単一データを取得する
- getBlogContent() : EntityInterface
- ブログコンテンツを取得する
- getIndex() : Query
- ブログコメント一覧データを取得する
- getNew() : EntityInterface
- ブログコメントの初期値を取得する
- getService() : array<string|int, mixed>|mixed|object
- Get Service
- hasService() : bool
- Has Service
- publish() : EntityInterface|false
- ブログコメントを公開状態に設定する
- sendCommentToAdmin() : void
- 管理者にコメント通知メールを送信する
- sendCommentToContributor() : void
- コメント送信者にコメント通知メールを送信する
- unpublish() : EntityInterface|false
- ブログコメントを非公開状態に設定する
Properties
$BlogComments
public
BlogCommentsTable
$BlogComments
$BlogComments
BlogComments Table
public
BlogCommentsTable|Table
$BlogComments
Methods
__construct()
ブログコメントを初期化する
public
__construct() : mixed
Tags
add()
ブログコメントを登録する
public
add(int $blogContentId, int $blogPostId, array<string|int, mixed> $postData) : EntityInterface
Parameters
- $blogContentId : int
- $blogPostId : int
- $postData : array<string|int, mixed>
Tags
Return values
EntityInterfacebatch()
アップロード対象となるフィールドに格納するファイル名を、指定したフィールドの値を利用したファイル名に変更する
public
batch(string $method, array<string|int, mixed> $ids) : bool
リネーム例
- 元ファイル名が、sample.png
- id フィールドを利用する
- id に 585 が入っている
- nameformat が %08d となっている
結果:00000585.png
Parameters
- $method : string
- $ids : array<string|int, mixed>
Tags
Return values
booldelete()
ブログコメントを削除する
public
delete(int $id) : bool
Parameters
- $id : int
Tags
Return values
boolget()
ブログコメントの単一データを取得する
public
get(int $id[, array<string|int, mixed> $queryParams = [] ]) : EntityInterface
Parameters
- $id : int
- $queryParams : array<string|int, mixed> = []
Tags
Return values
EntityInterfacegetBlogContent()
ブログコンテンツを取得する
public
getBlogContent(mixed $blogContentId) : EntityInterface
Parameters
- $blogContentId : mixed
Tags
Return values
EntityInterfacegetIndex()
ブログコメント一覧データを取得する
public
getIndex(array<string|int, mixed> $queryParams) : Query
Parameters
- $queryParams : array<string|int, mixed>
Tags
Return values
QuerygetNew()
ブログコメントの初期値を取得する
public
getNew() : EntityInterface
Tags
Return values
EntityInterface —初期値データ
getService()
Get Service
public
getService(mixed $service) : array<string|int, mixed>|mixed|object
Parameters
- $service : mixed
Tags
Return values
array<string|int, mixed>|mixed|objecthasService()
Has Service
public
hasService(mixed $service) : bool
Parameters
- $service : mixed
Tags
Return values
boolpublish()
ブログコメントを公開状態に設定する
public
publish(int $id) : EntityInterface|false
Parameters
- $id : int
Tags
Return values
EntityInterface|falsesendCommentToAdmin()
管理者にコメント通知メールを送信する
public
sendCommentToAdmin(EntityInterface|BlogComment $entity) : void
Parameters
- $entity : EntityInterface|BlogComment
Tags
sendCommentToContributor()
コメント送信者にコメント通知メールを送信する
public
sendCommentToContributor(EntityInterface|BlogComment $entity) : void
Parameters
- $entity : EntityInterface|BlogComment
Tags
unpublish()
ブログコメントを非公開状態に設定する
public
unpublish(int $id) : EntityInterface|false
Parameters
- $id : int