Я надеюсь, что это сработает. Я пишу и выставляю счет-фактуру приложения и хотел бы сохранить текущий счет в массиве, который можно разместить в поле BLOB-объекта. Это также будет использоваться для изменений в архиве и т. Д.
Пункты продажи счета-фактуры отображаются с использованием CGridView. Единственное, во всей документации сказано, что источником данных должен быть IDataProvider. Я не хочу хранить весь объект в моей БД, но что-то похожее на это:
invoice->array(
InvoiceHeader->array(//header information),
InvoiceItems->array(
item_1->array(
item_id-> '1',
item_count->'3',
....
),
),
),
Затем я хотел бы сделать это, на мой взгляд:
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$this->invoiceItems,
));
- примечание. Постоянное хранилище представляет собой серию таблиц, которые будут использоваться для хранения активных записей в случае ошибок браузера и т. Д. Текущая система делает это непосредственно в таблицах, но приводит к одновременным номерам счетов и неточной статистике.