No tienes acceso a esta clase

¬°Contin√ļa aprendiendo! √önete y comienza a potenciar tu carrera

Curso de Fundamentos de Symfony 6

Curso de Fundamentos de Symfony 6

Profesor Italo Morales F

Profesor Italo Morales F

Form

13/17
Recursos

Aportes 3

Preguntas 0

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

composer require symfony/form
php bin/console make:form

Se crea en src/Form.

En mi caso cree una Entity llamada User y a los Comments le agregué un campo referencial a los usuarios para identificar de quien es cada uno. Al hacer el Form me topé con que el campo para agregar un User daba error y tuve que darle esta configuración y lo solucioné: `// Primero agregar las clases que se usan en este bloque` `use App\Entity\User;` `use Symfony\Bridge\Doctrine\Form\Type\EntityType;` ```js public function buildForm(FormBuilderInterface $builder, array $options): void { $builder ->add('body', TextareaType::class, [ 'help' => "Puedes escribir en Markdown", 'label' => 'Comentario, tips, etc...', 'attr' => ['rows' => 7] ]) ->add('user', EntityType::class, [ 'class' => User::class, // Reemplaza 'User' por la entidad real de tus usuarios 'choice_label' => 'username', // Reemplaza 'username' por el campo que deseas mostrar en la lista de selección 'label' => 'Usuario', // Etiqueta para el campo de selección 'placeholder' => 'Selecciona un usuario', // Texto por defecto en la lista de selección ]) ->add('Guardar', SubmitType::class); } ``` Y se ve bien bonito!

a mi me arrojaba el siguiente error

Service "form.factory" not found: the container inside "App\Controller\PageController" is a smaller service locator that only knows about the "http_kernel", "parameter_bag", "request_stack", "router" and "twig" services.

y era por que ejecute el comando se la siguiente manera:

composer require --dev symfony/form

Lo ejecute nuevamente pero sin el --dev le dije que yes a la pregunta y soluciono mi problema por si le pasa algo similar a alguien.