SiteToolController.php 769 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace console\controllers;
  3. use yii\console\Controller;
  4. use console\services\UrlReplaceService;
  5. use yii\console\ExitCode;
  6. /**
  7. * 站点工具
  8. * @package console\controllers
  9. */
  10. class SiteToolController extends Controller
  11. {
  12. /**
  13. * 替换Url链接
  14. * php yii site-tool/replace-url 搜索目标url 替换结果url
  15. *
  16. * @param string $search 搜索目标
  17. * @param string $replace 替换结果
  18. * @return void
  19. */
  20. public function actionReplaceUrl(string $search, string $replace)
  21. {
  22. $this->stdout(sprintf('进行替换链接: %s, 替换成: %s...', $search, $replace) . "\n");
  23. $service = new UrlReplaceService($search, $replace);
  24. $service->replace();
  25. return ExitCode::OK;
  26. }
  27. }