moin dedlfix,
ah ok, danke. Jetzt leuchtet mir einiges ein. Denn zu Repository-Pattern habe Ausschließlich Code-Beispiele in C# mit EntityFramework gesehen und Nur in dieser Konstellation 😕.
Ist denn sowas in dieser Konstellation möglich?
class UserRepository {
private $db;
public function __construct( /* params */) {
$this->db = new Database( /* params */ );
}
public add( User $user ) : void {
$this->db->sendData(
'INSERT INTO TABLE `tbl_users`( name, password ) VALUES ( ?, ? )',
[ 'name' => $user->name, 'password' => $user->password ]
);
}
public remove( int $id ) : void {
$this->db->sendData(
'DELETE FROM `tbl_users WHERE id = ?',
[ $id ]
);
}
public get( int $id ) : User {
return $this->db->getData(
'SELECT * FROM `tbl_users` WHERE id = ?;',
[ $id ]
);
}
public getAll( int $id ) : User {
return $this->db->getAll(
'SELECT * FROM `tbl_users`;',
[]
);
}
}
fällt das auch unter Repositories?
vlg MB