/** * * @param type $servicos */ private function setServicos($servicos) { $servicos = explode(',', $servicos); foreach ($servicos as $servico) { $modelServico = new Model_DbTable_Servico(); // verifica se já existe o servico $hasServico = $modelServico->getServico($servico); if (!$hasServico) { $modelServico->insert(array('servico_tag' => $servico)); } } }
public function cadastroAction() { $formCadastroServico = new Form_Admin_CadastroServico(); $this->view->formCadastroServico = $formCadastroServico; if ($this->getRequest()->isPost()) { $dataPost = $this->getRequest()->getPost(); if ($formCadastroServico->isValid($dataPost)) { $dataPost = $formCadastroServico->getValues(); try { $modelServico = new Model_DbTable_Servico(); $modelServico->insert($dataPost); $this->_redirect("admin/servico/cadastro"); } catch (Exception $ex) { if ($ex->getCode() === 1062) { die("Já cadastrado!"); } } } } }