Где ошибка структуры в этом коде, потому что я видел, что в другом коде это работает хорошо?
Неустранимая ошибка: необученная ошибка: вызов функции-члена setNombre () включен
болтаться в
C: \ xampp \ htdocs \ brightside \ controlador \ usuario.controller.php: 95 Stack
трассировка: # 0 C: \ xampp \ htdocs \ brightside \ index.php (15):
usuarioController-> actualizar () # 1 {main} добавляется
C: \ xampp \ htdocs \ brightside \ controlador \ usuario.controller.php на линии
95
Контроллер / user.controller.php:
public function actualizar() {
$id = $_GET["idu"]??"";
if (!empty($id)):
$usin = Usuario::getUsuarioById($_GET["idu"]);
if (isset($_GET["nom"])):
$usin->setNombre($_GET["nom"]);
$usin->setUsuario($_GET["usu"]);
$usin->setEmail($_GET["ema"]);
$usin->setPassword($_GET["pass"]);
$usin->actualizar();
$this->index();
else:
$nombre = $usin->getNombre();
$usuario = $usin->getUsuario();
$email = $usin->getEmail();
$password = $usin->getPassword();
require_once "vista/actualizar.usuario.php";
endif;
else:
echo "mal";
endif;
}
модель / user.php:
public function actualizar() {
$db = Database::getInstancia();
$db->query("UPDATE usuario SET nombre=:nom, usuario=:usu, email=:ema, password=:pass WHERE usuario=:usu;",
[
":nom"=>$this->nombre,
":usu"=>$this->usuario,
":ema"=>$this->email,
":pass"=>$this->password
]);
}