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!