Hallo borisbaer,
$user -> username = $_POST['username'];
$user -> email = $_POST['email'];
$user -> password = password_hash( $_POST['password'], PASSWORD_DEFAULT );
ist am einfachsten und klarsten. Für häufige Konvertierungen oder Prüfungen schreibe Helper-Funktionen.
Wenn Du unbedingt ein Architekturwunder vollbringen willst, dann verwende das Reflection API, um die Properties der Klasse aufzufinden, und klebe an die Properties Attribute, um deklarativ festzulegen, aus welchem POST-Wert sie zu lesen sind und welche Plausibilitäten oder Konvertierungen laufen müssen. Auf diese Weise kannst Du einen generischen POST zu Object Mapper erstellen.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi