Dejo mi codigo ojala le sirva a alguien de referencia.
En el codigo viene para hacerlo de las dos formas que me comentaron por puro set o con set y get.
usuario.class.php
Código PHP:
Ver original<?php
require_once("DBConnection.class.php");
class Usuario
{
private $nombre;
private $pass;
public function Usuario(DBConnection $db)
{
$this->conConnection = $db->getConnection();
}
public function getNombre()
{
return $this->nombre;
}
public function setNombre($nombre)
{
$this->nombre = $nombre;
}
public function getPass()
{
return $this->pass;
}
public function setPass($pass)
{
$this->pass = $pass;
}
public function addUser()
{
$sql = "INSERT INTO Usuario VALUES (0,'$this->nombre','$this->pass')";
return $this->conConnection->query($sql);
}
public function addUserParameters($nombre, $pass)
{
$sql = "INSERT INTO Usuario VALUES (0,'$nombre','$pass')";
return $this->conConnection->query($sql);
}
}
?>
y en el archivo donde mandamos a llamar los metodos:
archivo.php
Código PHP:
Ver original<?php
include("DBConnection.class.php");
include("usuario.class.php");
$connection = new DBConnection();
$conn = $connection->getConnection();
$user = new usuario($connection);
// Hacer insercion con solo setters sin enviar parametros en el metodo.
$user->setNombre("Nombre");
$user->setPass("Pass");
$user->addUser();
// Hacer insercion utilizando setters y getters con parametros.
$user->setNombre("Nombre");
$user->setPass("Pass");
$user->addUser($user->getNombre(), $user->getPass());
?>
Ojala le sirva a alguien.