Есть ли способ автоматически/динамически установить все атрибуты для объекта datamapper вместо их назначения один за другим?Codeigniter Datamapper set Атрибуты объекта из почтовых данных
Так что имена полей формы точно такие же, как и атрибуты из модели datamapper.
Так есть более короткий путь, чтобы сделать это:
function add() {
if($this->input->post('client-add')) {
$c = new Client();
$c->name = $this->input->post('name');
$c->email = $this->input->post('email');
// and so on for about 20 more properties
$c->save();
}}
В итоге я установил помощник массивов из datamapper codeigniter и закончил работу с $ c = from_array ($ this-> input-> post()); $ C-> Save(); – Simon