创建仅使用Symfony2的控制台组件的项目

时间:2012-01-22 23:19:50

标签: symfony console components command-line-interface

如何创建仅使用Symfony2控制台组件的新项目?

我无法弄清楚我需要做的最基本的设置,只需使用Console组件(以及任何其他必须具有的依赖项)。

我应该在哪里放置组件文件,以及我需要在自己的代码文件中包含哪些内容?

在线教程严重缺乏详细的逐步说明,如何将各种组件用作独立组件,而不是Symfony标准发行版的一部分。

找到解决方案:

我已经创建了有关如何在项目中使用Symfony 2 Console Component的详细分步指南。我希望这有助于填补文档空白。

1 个答案:

答案 0 :(得分:4)

最简单的方法之一就是使用Composer。您在项目的根目录中设置了composer.json,然后只需从命令行调用composer.phar install

控制台的示例composer.json:

{
    "require": {
        "symfony/console": "2.*"
    }
}

之后你可以加入作曲家自动加载,你应该好好去。

// in your bootstrap or what have you
require 'path/to/project/root/vendor/.composer/autoload.php';

jsut将所有内容设置好并准备好使用......你仍然需要弄清楚如何以一种在项目中有意义的方式集成它。您可能实际上看一下Composer本身或Doctrine 2,了解如何使用它,因为它们都将它用作控制台界面。

也只是一些验证......你不是唯一一个因缺乏使用完整堆栈之外的独立组件的文档而烦恼的人。 : - )