Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Problema ao salvar slug de título em uma tabela de banco de dados

14 views
Skip to first unread message

DPFe

unread,
Oct 7, 2020, 12:25:19 PM10/7/20
to CakePHP Tuga
Olá, tenho um problema com a lesma. Eu transformo o título em slug no método beforeSave e no método add do controlador eu verifico após o método save se ele salva o slug e ele aparece no array, mas eu verifico na tabela no phpmyadmin e ele não aparece.

 Alguém sabe qual é o problema? 

 Muito obrigado  

Cauan Cabral

unread,
Oct 7, 2020, 12:57:06 PM10/7/20
to CakePHP Tuga
Olá,

Qual a versão do CakePHP?

Como está seu beforeSave para transformar o título em slug?


--
--
CakePHP Tuga (cakephp-pt)
 
Utilize http://bin.cakephp.org para códigos
Cookbook: http://book.cakephp.org
 
Website do CakePHP: http://cakephp.org/
Website do grupo: http://groups.google.com/group/cakephp-pt?hl=pt-PT
---
Recebeu esta mensagem porque subscreveu ao grupo "CakePHP Tuga" do Grupos do Google.
Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie um email para cakephp-pt+...@googlegroups.com.
Para ver este debate na Web, visite https://groups.google.com/d/msgid/cakephp-pt/1beffafd-d361-4449-bf27-3b03b99fc8a7n%40googlegroups.com.


--
Cauan Cabral
----------------
Onde me encontrar: https://cauancabral.net

DPFe

unread,
Oct 7, 2020, 1:04:33 PM10/7/20
to CakePHP Tuga

Eu tenho a versão 3.8.5 

 meu método beforeSave é este: 

  public function beforeSave($event, $entity, $options){

            if ($entity->isNew() && !$entity->slug) {
                $sluggedTitulo = Text::slug($entity->tituloN);
                // trim slug to maximum length defined in schema
                $entity->slug = substr($sluggedTitulo, 0, 100);
            }
          }

Tenho outro projeto com o cake 3.8.13 e o mesmo código funciona para o slug, não aqui  

Cauan Cabral

unread,
Oct 7, 2020, 1:18:28 PM10/7/20
to CakePHP Tuga
Me parece correto, não é problema de cache da sua tabela?

Tente limpar com: bin/cake cache clear_all ou bin/cake cache clear _cake_model_

Diego Pena

unread,
Oct 7, 2020, 1:34:32 PM10/7/20
to cakep...@googlegroups.com

Muito obrigado pela solução, provavelmente porque eu adicionei a coluna slug recentemente e não limpei o cache ORM desde então  

Reply all
Reply to author
Forward
0 new messages