Вопрос, как с помощью documentgenerator на основе шаблона сделать таблицу, в которой будет ещё таблица?
Куски кода которые я использую (но чёт не работает)
[CODE]$results[] = [
'Object' => $number_probes[$num + $kk - 1] . ', № ' . $TZ_ID . "-" . ($num + 1) . "." . $kk,
'Specification' => $SPECIFICATION[$i],
'Ed' => $ED[$i],
'Normdoc' => $GOST_DOC[$i],
'Normval' => $GOST_VAL[$i],
'Normdocmet' => $GOST2[$i],
'Values' => new DocumentGenerator\DataProvider\ArrayDataProvider(
["Values" => $SRED[$num][$number]],
[
'ITEM_NAME' => 'Item',
'ITEM_PROVIDER' => DocumentGenerator\DataProvider\HashDataProvider::class,
]
),
'Value' => $SRED[$num][$number][$kk],
'Result' => $ress
];[/CODE][CODE]$document->setValues([
'nProtocol' => $ID,
'dProtocol' => date("d.m.Y"),
'nDogovor' => $ID,
'dDorovor' => $deal['BEGINDATE'],
'nZakazchik' => $deal['COMPANY_TITLE'],
'innZakazchik' => $requis['RQ_INN'],
'ogrnZakazchik' => $requis['RQ_OGRN'],
'aZakazchik' => $deal['CONTACT_ADDRESS'],
'dProbe' => end($probe)['dat'],
'mestoSboraProbe' => (string)end($probe)['mesto_data'],
'oStroit' => $ba_tz['OBJECT'],
'oIspit' => $number_probe,
'nProbe' => $number,
'celIspit' => $SPECIFICATION,
'metodIspit' => $GOST,
'mIspit' => $lab,
'd1Ispit' => (!empty($date1)) ? min($date1)->format("d.m.Y") : '',
'd2Ispit' => (!empty($date2)) ? max($date2)->format("d.m.Y") : '',
'tIspit' => $ba_tz['TEMP_O'],
'vIspit' => $ba_tz['VLAG_O'],
'Ispolnitel' => $ispolnitel,
'Table' => new DocumentGenerator\DataProvider\ArrayDataProvider(
$oborud,
[
'ITEM_NAME' => 'Item',
'ITEM_PROVIDER' => DocumentGenerator\DataProvider\HashDataProvider::class,
]
),
'TableItemName' => 'Table.Item.Name',
'TableItemClass' => 'Table.Item.Class',
'TableItemPredel' => 'Table.Item.Predel',
'TableItemPoverka' => 'Table.Item.Poverka',
'Results' => new DocumentGenerator\DataProvider\ArrayDataProvider(
$results,
[
'ITEM_NAME' => 'Item',
'ITEM_PROVIDER' => DocumentGenerator\DataProvider\HashDataProvider::class,
]
),
'ResultsItemObject' => 'Results.Item.Object',
'ResultsItemSpecification' => 'Results.Item.Specification',
'ResultsItemEd' => 'Results.Item.Ed',
'ResultsItemNormdoc' => 'Results.Item.Normdoc',
'ResultsItemNormval' => 'Results.Item.Normval',
'ResultsItemNormdocmet' => 'Results.Item.Normdocmet',
'ResultsItemValues' => 'Results.Item.Values.Item.Values',
'ResultsItemValue' => 'Results.Item.Value',
'ResultsItemResult' => 'Results.Item.Result',
]);[/CODE]
Шаблон:
Результат:
Как должно быть (примерно):