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();
}