コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 public function insert(array $data, $entity)
 {
     $data['slug'] = parent::tituloToSlug($data['nome']);
     return parent::insert($data, $entity);
 }