如何获取Symfony控制台应用程序的运行路径?

我们走吧

有什么方法可以在Symfony控制台应用程序中获取运行路径例如(假设中的php解释器PATH):

cd /tmp
php /home/user/myapplication/app/console.php mycommand

应返回/tmpconsole.php是推出/tmp

亚当·埃尔索达尼

getcwd()会做你需要的。您可以从任何目录执行app / console,PHP会知道它是哪个目录。

我使用以下示例对此进行了验证。

<?php

namespace Acme\DemoBundle\Command;

use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;

class DemoCommand extends ContainerAwareCommand
{
    protected function configure()
    {
        $this
            ->setName('demo:cwd')
            ->setDescription('Get Current Working Directory')
        ;
    }

    protected function execute(InputInterface $input, OutputInterface $output)
    {
        $output->writeln(getcwd());
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取运行控制台应用程序的程序的名称

来自分类Dev

如何在Azure Webjob /控制台应用程序上获取当前路径

来自分类Dev

如何获取.Net Core控制台应用程序.exe文件所在目录的路径?

来自分类Dev

如何从控制台或GUI应用程序检测运行?

来自分类Dev

运行控制台应用程序 Windows CMD 后如何清除控制台?

来自分类Dev

如何从C#中的控制台应用程序运行Web应用程序

来自分类Dev

如何使Visual Basic 2015表单应用程序作为控制台应用程序运行

来自分类Dev

如何通过 GNOME 显示应用程序菜单中的应用程序图标获取运行路径?

来自分类Dev

无法运行DNX控制台应用程序

来自分类Dev

控制台应用程序运行时问题

来自分类Dev

运行应用程序时出现控制台错误

来自分类Dev

“始终运行”控制台应用程序

来自分类Dev

在控制台应用程序中同步运行的任务

来自分类Dev

控制台应用程序运行时问题

来自分类Dev

“始终运行”控制台应用程序

来自分类Dev

通过控制台运行Winform应用程序

来自分类Dev

.Net 控制台应用程序在后台运行

来自分类Dev

从Ubuntu中的Qt GUI应用程序运行多个命令行应用程序并获取控制台输出

来自分类Dev

从Ubuntu中的Qt GUI应用程序运行多个命令行应用程序并获取控制台输出

来自分类Dev

如何从提供程序(C#.NET Core控制台应用程序)获取Args?

来自分类Dev

在控制台应用程序中获取表名称

来自分类Dev

静默运行控制台应用程序(禁止显示控制台窗口)

来自分类Dev

如何在Symfony2控制台应用程序中添加辅助输出?

来自分类Dev

如何在Symfony2应用程序中创建控制台命令

来自分类Dev

如何构建在.NET CoreCLR上运行的hello-world控制台应用程序?

来自分类Dev

其他项目构建失败时如何运行控制台应用程序

来自分类Dev

如何知道应用程序是从控制台还是资源管理器运行的?

来自分类Dev

如何检查YII应用程序是从控制台还是从浏览器运行?

来自分类Dev

如何在Linux上将DNX“控制台应用程序”作为后台服务运行?

Related 相关文章

  1. 1

    获取运行控制台应用程序的程序的名称

  2. 2

    如何在Azure Webjob /控制台应用程序上获取当前路径

  3. 3

    如何获取.Net Core控制台应用程序.exe文件所在目录的路径?

  4. 4

    如何从控制台或GUI应用程序检测运行?

  5. 5

    运行控制台应用程序 Windows CMD 后如何清除控制台?

  6. 6

    如何从C#中的控制台应用程序运行Web应用程序

  7. 7

    如何使Visual Basic 2015表单应用程序作为控制台应用程序运行

  8. 8

    如何通过 GNOME 显示应用程序菜单中的应用程序图标获取运行路径?

  9. 9

    无法运行DNX控制台应用程序

  10. 10

    控制台应用程序运行时问题

  11. 11

    运行应用程序时出现控制台错误

  12. 12

    “始终运行”控制台应用程序

  13. 13

    在控制台应用程序中同步运行的任务

  14. 14

    控制台应用程序运行时问题

  15. 15

    “始终运行”控制台应用程序

  16. 16

    通过控制台运行Winform应用程序

  17. 17

    .Net 控制台应用程序在后台运行

  18. 18

    从Ubuntu中的Qt GUI应用程序运行多个命令行应用程序并获取控制台输出

  19. 19

    从Ubuntu中的Qt GUI应用程序运行多个命令行应用程序并获取控制台输出

  20. 20

    如何从提供程序(C#.NET Core控制台应用程序)获取Args?

  21. 21

    在控制台应用程序中获取表名称

  22. 22

    静默运行控制台应用程序(禁止显示控制台窗口)

  23. 23

    如何在Symfony2控制台应用程序中添加辅助输出?

  24. 24

    如何在Symfony2应用程序中创建控制台命令

  25. 25

    如何构建在.NET CoreCLR上运行的hello-world控制台应用程序?

  26. 26

    其他项目构建失败时如何运行控制台应用程序

  27. 27

    如何知道应用程序是从控制台还是资源管理器运行的?

  28. 28

    如何检查YII应用程序是从控制台还是从浏览器运行?

  29. 29

    如何在Linux上将DNX“控制台应用程序”作为后台服务运行?

热门标签

归档