InfyOm\Generator\Generators\Scaffold\ViewGenerator::generateBladeTableBody PHP Method

generateBladeTableBody() private method

    private function generateBladeTableBody()
    {
        $templateData = TemplateUtil::getTemplate('scaffold.views.blade_table_body', $this->templateType);
        $templateData = TemplateUtil::fillTemplate($this->commandData->dynamicVars, $templateData);
        $templateData = str_replace('$FIELD_HEADERS$', $this->generateTableHeaderFields(), $templateData);
        $cellFieldTemplate = TemplateUtil::getTemplate('scaffold.views.table_cell', $this->templateType);
        $tableBodyFields = [];
        foreach ($this->commandData->inputFields as $field) {
            if (!$field['inIndex']) {
                continue;
            }
            $tableBodyFields[] = TemplateUtil::fillTemplateWithFieldData($this->commandData->dynamicVars, $this->commandData->fieldNamesMapping, $cellFieldTemplate, $field);
        }
        $tableBodyFields = implode(infy_nl_tab(1, 3), $tableBodyFields);
        return str_replace('$FIELD_BODY$', $tableBodyFields, $templateData);
    }