Все зависит от того, как выглядит массив и как вы хотите хранить данные.Если вам просто нужно захватить массив, вы можете использовать serialize:
$data = serialize($xml_array)
и сохранить его в текстовом поле.
Если вам нужно сохранить каждый элемент в массиве, вы можетесделать это достаточно просто, если в массиве нет подмассивов.Если это, например, массив, например:
array(
[MyArray] => (
[Field1] => 'data',
[field2] => 'data',
)
)
, а Field1 и field2 соответствуют столбцам таблицы, просто измените [MyArray]
на имя модели и передайте массив в функцию model->save()
и он сохранит данные.
Однако, если у вас есть информация о подмассиве:
array(
[MyArray] => (
[Field1] => array([sub_array] => 'more_data'),
[field2] => 'data',
)
)
Ваш единственный вариант - проанализировать данные в массив, который можно сохранить, а затем сохранитьэто.