No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso Práctico de Symfony

Curso Práctico de Symfony

Profesor Italo Morales F

Profesor Italo Morales F

Datos falsos cercanos al mundo real

9/22
Recursos

Aportes 2

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

¡Hola!, para convertir el título/nombre a slug, he utilizado una librería que ya viene con symfony, AsciiSlugger(), os dejo un ejemplo de como utilizarla:

use Symfony\Component\String\Slugger\AsciiSlugger;

protected function getDefaults(): array
{
    
    $slugger = new AsciiSlugger();
    $title = self::faker()->unique()->sentence();
    return [
        'category' => CategoryFactory::new(),
        'content' => self::faker()->text(),
        'slug' => strtolower($slugger->slug($title)),
        'title' => $title,
    ];
}

Hola a tod@s los que han llegado a esta parte del curso.

a partir de la version 3.2.1 de EasyAdmin, el metodo descrito en esta parte del curso, no funciona como el profe Italo dicta, pero por suerte, la documentacion de Symfony no nos deja tirados.

Asi que bueno, para convertir el slug en funcion del titulo, agreguen al inicio como es usual

use EasyCorp\Bundle\EasyAdminBundle\Field\SlugField

y pueden seguir llamando la clase de esta forma

SlugField::new('...')->setTargetFieldName('title');

Espero que haya sido de ayuda y recuerden: Nunca paren de aprender