Вопрос, как с помощью documentgenerator на основе шаблона сделать таблицу, в которой будет ещё таблица?
Куски кода которые я использую (но чёт не работает)
Шаблон:
Результат:
Как должно быть (примерно):
Куски кода которые я использую (но чёт не работает)
Код |
---|
$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 ]; |
Код |
---|
$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', ]); |
Шаблон:
Результат:
Как должно быть (примерно):