Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony2控制台-单独使用_Php_Symfony_Composer Php - Fatal编程技术网

Php Symfony2控制台-单独使用

Php Symfony2控制台-单独使用,php,symfony,composer-php,Php,Symfony,Composer Php,我有一个小项目,结构如下: -- bin -- init.php -- app -- all app directories here -- tests -- temp -- bin -- init.php -- app -- all app directories here -- tests -- temp -- vendor -- composer -- symfony -- autoload.php 我已使用co

我有一个小项目,结构如下:

 -- bin
    -- init.php
 -- app
    -- all app directories here
 -- tests
 -- temp
 -- bin
    -- init.php
 -- app
    -- all app directories here
 -- tests
 -- temp
 -- vendor
    -- composer
    -- symfony
    -- autoload.php
我已使用composer安装了symfony2控制台捆绑包:

{
    "require": {
        "symfony/console": "2.3.*"
    }
}
并将捆绑包安装到供应商目录中。因此,我的结构如下:

 -- bin
    -- init.php
 -- app
    -- all app directories here
 -- tests
 -- temp
 -- bin
    -- init.php
 -- app
    -- all app directories here
 -- tests
 -- temp
 -- vendor
    -- composer
    -- symfony
    -- autoload.php

我该如何构造东西,以便在bin/init.php中使用symfony控制台。从本质上说,我想创建一个可以从bin/init.php调用的自定义命令,一个好的起点始终是

IgorW可以作为单个文件控制台应用程序的示例

$application->run();
此外,您还可以通过查看作曲家的作品来找到灵感,即

只需将composer的
bin/composer
src/bootstrap.php
组合到您的
bin/init.php

。。。然后将PSR-0自动加载/base命名空间设置为
composer.json
()中的app文件夹

。。。。创建一个
app//Command/WhateverCommand.php

创建
app//Console/Application.php
(扩展
Symfony\Component\Console\Application

…然后在
bin/init.php
中向应用程序注册该命令

use <vendor>\Console\Application;
use <vendor>\Command\WhateverCommand;

$application = new Application();
$application->add(new WhateverCommand());
如果您只想使用单个命令应用程序,请参阅文档一章-