BlogComment::add PHP Метод

add() публичный Метод

コメントを追加する
public add ( array $data, string $contentId, string $postId, string $commentApprove ) : boolean
$data array
$contentId string
$postId string
$commentApprove string
Результат boolean
    public function add($data, $contentId, $postId, $commentApprove)
    {
        if (isset($data['BlogComment'])) {
            $data = $data['BlogComment'];
        }
        // サニタイズ
        foreach ($data as $key => $value) {
            $data[$key] = Sanitize::html($value);
        }
        // Modelのバリデートに引っかからない為の対処
        $data['url'] = str_replace('-', '-', $data['url']);
        $data['email'] = str_replace('-', '-', $data['email']);
        $data['blog_post_id'] = $postId;
        $data['blog_content_id'] = $contentId;
        if ($commentApprove) {
            $data['status'] = false;
        } else {
            $data['status'] = true;
        }
        $data['no'] = $this->getMax('no', ['blog_content_id' => $contentId]) + 1;
        $this->create($data);
        return $this->save();
    }