public function create($data) { if (is_object($data)) { $data = (array) $data; } if (!isset($data['adapter_name'])) { throw new CreationException('Missing adapter_name', 422); } $name = $data['adapter_name']; unset($data['adapter_name']); return $this->model->create($name, $data); }
public function create($data) { $data = $this->getInputFilter()->getValues(); if (!isset($data['content_name'])) { throw new CreationException('Missing content_name', 422); } $name = $data['content_name']; unset($data['content_name']); $selectors = []; if (isset($data['selectors'])) { $selectors = (array) $data['selectors']; } return $this->model->create($name, $selectors); }