public function getLayoutTemplateNameList() { $layoutTemplateNameList0 = FileUtil::getDirList(MODULE_PATH . "/Template"); $layoutTemplateNameList = array(); foreach ($layoutTemplateNameList0 as $layoutDirName) { if (substr($layoutDirName, -6) == 'layout') { //判断以layout结尾的才是布局文件夹 $layoutTemplateNameList[] = $layoutDirName; } } return $layoutTemplateNameList; }
public function getLayoutTemplateNameList() { $layoutTemplateNameList = FileUtil::getDirList(MODULE_PATH . "/Template"); return $layoutTemplateNameList; }
public function creatAllFiles() { $tableName = I('selectTableName'); $moduleName = I('moduleName'); $controllerPath = APP_PATH . tableNameToModelName($moduleName) . "/Controller/"; for ($i = 0; $i < count($tableName); $i++) { $_POST['table'] = $tableName[$i]; $viewPath = APP_PATH . tableNameToModelName($moduleName) . "/View/" . tableNameToModelName($tableName[$i]) . "/"; $controllerStr = "<?php\r\n"; $controllerStr .= "//由ThinkphpHelper自动生成,请根据需要修改\r\n"; $controllerStr .= "namespace " . tableNameToModelName($moduleName) . "\\Controller;\r\n"; $controllerStr .= "use Think\\Controller;\r\n\r\n"; $controllerStr .= "class " . tableNameToModelName($tableName[$i]) . "Controller extends Controller {\r\n"; $controllerStr .= $this->generateAllCode() . "\r\n\r\n"; $controllerStr .= $this->generateAddCode() . "\r\n\r\n"; $controllerStr .= $this->generateEditCode() . "\r\n\r\n"; $controllerStr .= $this->generateDeleteCode() . "\r\n\r\n}"; $originalAllViewStr = $this->generateAllPageCode(); $allViewStr = $this->makeViewTemplate("all.html", "管理" . $tableName[$i], $originalAllViewStr); $originalAddViewStr = $this->generateAddPage(); $addViewStr = $this->makeViewTemplate("add.html", "新建" . $tableName[$i], $originalAddViewStr); $originalEditViewStr = $this->generateEditPage(); $editViewStr = $this->makeViewTemplate("edit.html", "编辑" . $tableName[$i], $originalEditViewStr); file_put_contents($controllerPath . tableNameToModelName($tableName[$i]) . "Controller.class.php", $controllerStr); //生成Controller文件 FileUtil::createDir($viewPath); file_put_contents($viewPath . "all.html", $allViewStr); file_put_contents($viewPath . "add.html", $addViewStr); file_put_contents($viewPath . "edit.html", $editViewStr); } echo "生成完成。"; }