Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Alterar retorna apenas a primeira palavra de um curso para o input

Quando clico no botão "Alterar" o input deve receber a descrição do curso.

Por exemplo, salvei um curso com o nome de "Curso Teste".

Só aparece "Curso".

Inspecionando o elemento no console, aparece na linha do input:

<(...) value="Curso" teste> == $0

Coloquei um var_dump($curso->getDescricao()); logo após chamar o inicio-html e me retornou uma string correta:

(...)/view/cursos/formulario.php:1:string 'Curso Teste' (length=11)

No mesmo fonte (formulario.php) tenho a seguinte linha no value do input:

value=<?= isset($curso) ? $curso->getDescricao() : ''; ?>

Alguém faz alguma ideia do que possa ser?

1 resposta
solução!

Pois é gurizada...olhando melhor vi que faltaram as aspas no value:

value="<?= isset($curso) ? $curso->getDescricao() : ''; ?>"

Agora funcionou. =)