Código PHP :
< ?php
abstract class ControllerBase {
protected $view;
function __construct()
{
$this->view = new View();
}
}
?>Esta clase debería poder cargar la funcionalidad para visualizar correctamente las vistas del sistema. Este es la clase que hereda.
Código PHP :
<?php
class index extends ControllerBase {
public function index(){
$this->view->show("index");
}
}
?>Sin embargo, me aparece lo siguiente:
Código :
Fatal error: Call to a member function show() on a non-object in ...
Me extraña bastante que no herede la funcionalidad de vistas.. sin embargo, si hago lo siguiente:
Código PHP :
function __construct(){
parent::__construct();
}Todo funciona correctamente. Tener que volver a llamar al padre es lo correcto? no hay una forma de que ya herede las propiedades del padre al hacer uso de extends??
