if (strpos($RestBackendTemplateExploded[$i], "[[ColumnName]]")) { $columnLineTemplate = $RestBackendTemplateExploded[$i]; $RestBackendTemplateExploded[$i] = ""; foreach ($columnNames as $column) { $arrColumnsReplacer = array("[[ColumnName]]" => $column); $RestBackendTemplateExploded[$i] .= strtr($columnLineTemplate, $arrColumnsReplacer); } } } $RestBackendTemplate = implode("\n", $RestBackendTemplateExploded); $generatedBackend = file_put_contents("RestBackend" . $tableName . ".php", $RestBackendTemplate); $generatedFrontend = file_put_contents("RestFrontend" . $tableName . ".html", $RestFrontendTemplate); echo '{ "table":"' . $tableName . '"}'; } } $controller = new Controller(); if (isset($_GET['action'])) { switch ($_GET['action']) { case "listTables": $controller->get_tables($requestObject->database); break; case "listDatabases": $controller->get_databases(); break; case "generate": $controller->copyFiles($requestObject->database, $requestObject->table); break; default: break; } }