Я новичок в CodeIgniter. Я уже создал нужную программу, но хочу сделать ее более компактной и более эффективной. У меня есть база данных с 10 + таблицами, где я просто вставляю/обновляю почти те же строки (+/- 2 строки).Динамическая вставка Codeigniter
Я хотел бы создать контроллер, который вставляет все входящие данные в указанную таблицу URL. Например: insert/news -> вставка данных в таблицу новостей, а все имена [input] равны имени столбца таблицы.
Поэтому я просто отправлю свою форму по адресу url: insert/news, где у меня есть [input name = "content"], и он автоматически вставляется в таблицу новостей и строку содержимого.
Является ли это хорошим подходом, или я должен сделать раздельно 10+ моделей с функциями создания?
Спасибо, и простите за мой вопрос о новичке!
Спасибо, мне удалось разобраться в 1-й части, '$ array = $ this-> uri-> uri_to_assoc (2); return $ this-> db-> insert ($ array ['create'], $ data); ' , но как я могу заставить мою модель динамически разобрать размещенное содержимое? '$ data = array ( 'value1' => $ this-> input-> post ('value1'), 'value2' => $ this-> input-> > post ('value2), ' valueN '=> $ this-> input-> post (' valueN), ); ' –
$ this-> input-> post (NULL, TRUE); будет извлекать все данные $ _POST в одном массиве, используйте это. –
Спасибо, отлично работает! ;) –