public function insert(array $data, $entity) { $data['slug'] = $this->tituloToSlug($data['nome']); $data['categoria'] = $this->getEmRef('Admin\\Entity\\Categoria', $data['categoria']); $data['dta_inc'] = true; // tratando as tags $arrTagsPost = explode(",", $data['tags']); $arrTags = array(); if (count($arrTagsPost)) { foreach ($arrTagsPost as $nomeTag) { $slugTag = $this->tituloToSlug($nomeTag); $emTags = $this->getEm('Admin\\Entity\\Tag'); $entityTag = $emTags->findOneBySlug($slugTag); if ($entityTag) { $arrTags[] = $entityTag; } else { $dataTag = array('nome' => $nomeTag, 'slug' => $slugTag); $newTag = new Tag($dataTag); $arrTags[] = $newTag; } } } // setando as tags do post $data['tag'] = $arrTags; return parent::insert($data, $entity); }
public function update(array $data, $id, $entity = null) { $dataUsuario['nome'] = $data['usuario_nome']; $dataUsuario['email'] = $data['email']; if ($data['senha'] != "") { $dataUsuario['senha'] = $data['senha']; } return parent::update($dataUsuario, $id); }
public function insert(array $data, $entity) { $data['slug'] = parent::tituloToSlug($data['nome']); return parent::insert($data, $entity); }