STB/foto/src/User/UsersRepository.php

31 lines
888 B
PHP
Executable File

<?php
namespace App\User;
use App\Core\AbstractRepository;
use PDO;
class UsersRepository extends AbstractRepository {
// abstract functions aus dem AbstractRepositery müssen hier definiert werden!
public function getTableName() {
return "foto_user";
}
public function getModelName() {
return "App\\User\\UserModel";
}
// nachstehende function findet den username und gibt array des users zurück
public function findByUserName($username) {
$table = $this->getTableName();
$model = $this->getModelName();
//echo $table."</br>"; echo $username;
$stmt = $this->pdo->prepare("SELECT * FROM `$table` WHERE username = :username");
$stmt->execute(['username' => $username]);
$stmt->setFetchMode(PDO::FETCH_CLASS, $model);
$user = $stmt->fetch(PDO::FETCH_CLASS);
//var_dump ($user); die();
return $user;
}
}
?>