1
resposta

Abstrato

Porque a classe controller eé estendida abstradamente ?

1 resposta

Oi, tudo bom? =)

Você diz em relação à classe AbstractActionController?

Essa classe representa um controller basico. Se você der uma olhada na documentação do zend vai ver que existem outras classes abstratas.

Normalmente as classes Controller de qualquer framework são abstrata mesmo. Tanto porque ela serve apenas para representar o que é um Controller, as coisas que ele tem e as coisas que ele faz.

Mas, não existe um Controller genérico. Normalmente ele está vinculado à algum modelo/view. Então a classe não é concreta. A gente herda dela e cria nosso controller concreto =)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software