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

6 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