les comento.. estoy practicando POO de PHP y estoy teniendo un par de problemas.
Tengo estos archivos
Index.php
Código :
<html> <head> </head> <body> <form action="instanciarComment.php" method="post"> nombre : <input type="text" name="nombre" /><br/> apelliodo : <input type="text" name="apellido" /><br/> comentario: <textarea name="comentario"></textarea><br/> <input type="submit" value="enviar" /> </form> </body> </html>
instanciarComments.php
Código :
include_once('controller.php');
include_once('comments.php');
$controlador = new Controller();
$controlador->setComments();
$controlador->getComments();
controller.php
Código :
class Controller{
public function __construct()
{
$comentarios = new Comments();
}
public function setComments()
{
$comentarios->setNombre('yoel');
}
public function getComments()
{
echo $comentarios->getNombre();
}
}
y comments.php
Código :
class Comments{
private $_nombre;
private $_apellido;
private $_comentario;
public function setNombre($nombre)
{
$this->_nombre = $nombre;
}
public function getNombre()
{
return $this->_nombre;
}
}
y me tira el siguiente error:
Fatal error: Call to a member function setNombre() on a non-object in C:\xampp\htdocs\clases\controller.php on line 10
Si alguien me prodria dar una mano, se lo agradeceria muchisimo.
Desde ya, muchas gracias!
