Направьте на путь, как организовать создание, изменение сущностей ?
Например,
class User {
public $user_id;
public $name;
public $email;
public function create($id, $name, $email){
// Тут как быть? Создать для всех over 30 полей переменные
$this->name = $name;
// ... etc
}
public function __construct($data = []){
// или же использовать массив. Но надо тогда как-то проверять валидность полей
// Опять же приходим к первому
$this->name = $data['name'];
// ... etc
}
}
Также что делать с валидацией, проверять или нет перед внесением. Или проще хранить что попало в сущности?
Далее необходимо работать с БД, так что параметры должны совпадать со столбцами таблиц.
Вообщем все как обычно для DAtamapper, только надо это понять...