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

Entendi o que ob_start() faz mas qual o ganho disso?

Bom dia

Eu entendi o que o ob_start() faz e assim retornamos o html como string para quem o chamou, porém não entendi a diferença de benefícios entre usar essa abordagem e lançar já o require, de ambas as formas vamos cuspir o html na tela, com o output buffer eu passo para o meu controlador cuspir o html e com o requie a classe que renderiza o html cospe ele (o que acho mais coerente já que criamos nossa classe para isso não?)

1 resposta
solução!

Com o ob_start nós podemos manipular a string montada nesse template. Poderíamos fazer substituições de variáveis, por exemplo. Mas no nosso caso, o principal é poder adicionar esse conteúdo a um objeto de resposta no futuro.