Tp5命令建立檔案的修改
阿新 • • 發佈:2018-11-13
Thinkphp/library/think/console/command/make.php 75行左右修改這個方法
protected function getPathName($name) { $appNamespace = App::getNamespace(); // app $name = str_replace(App::getNamespace() . '\\', '', $name); // 如果以app開頭的 允許下面方式 // 如果不是自定 // Log::write(Env::get('app_path') ); $app_path = Env::get('app_path'); // return $app_path . ltrim(str_replace('\\', '/', $name), '/') . '.php'; if (strpos($name, $appNamespace . '\\') !== false) { return $app_path . ltrim(str_replace('\\', '/', $name), '/') . '.php'; } else { // 這裡就是自定義了 return str_replace('application/', '',$app_path) . ltrim(str_replace('\\', '/', $name), '/') . '.php'; } }
並在下一個方法protected function getClassName($name)最後把return改為return $name;
不過這方法會影響application下的命令的建立。