Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Doctrine orm 默认cli-config.php位置_Doctrine Orm_Command Line Interface - Fatal编程技术网

Doctrine orm 默认cli-config.php位置

Doctrine orm 默认cli-config.php位置,doctrine-orm,command-line-interface,Doctrine Orm,Command Line Interface,我想更改doctor cli-config.php文件的位置,并可能更改其名称——第一个请求更重要 有什么想法吗?如果您直接使用doctrine CLI,这是不可能的 您可以通过查看相关的: 它只检查cli config.php和config/cli config.php 另一种方法是自己实现基于的CLI(这是Doctrine CLI所基于的),并引入Doctrine命令。这使您可以避免使用cli config.php而付出不小的工作量。您可以在中找到此方法的详细信息。存在另一种方法。您可以添

我想更改doctor cli-config.php文件的位置,并可能更改其名称——第一个请求更重要


有什么想法吗?

如果您直接使用doctrine CLI,这是不可能的

您可以通过查看相关的:

它只检查
cli config.php
config/cli config.php



另一种方法是自己实现基于的CLI(这是Doctrine CLI所基于的),并引入Doctrine命令。这使您可以避免使用
cli config.php
而付出不小的工作量。您可以在中找到此方法的详细信息。

存在另一种方法。您可以添加自定义位置文件,例如cli.php(使用您自己的文件名)。然后在此文件中添加类似的内容:

```


必须删除该文件吗?我不知道这是否是您需要的,但您可以通过composer文件中的post命令进行复制,如果您需要更多信息,请告诉我。希望获得此帮助此文件有什么特别之处?它是内部的吗?如果有,你有链接吗?您的最终目标是什么?此文件必须位于项目的根目录中—与composer相同—或者位于/config目录中—我希望它位于/scripts/cli-doctor.php位置
$directories = array(getcwd(), getcwd() . DIRECTORY_SEPARATOR . 'config');
$configFile = null;
foreach ($directories as $directory) {
    $configFile = $directory . DIRECTORY_SEPARATOR . 'cli-config.php';
    if (file_exists($configFile)) {
        break;
    }
}
<?php
// cli.php
// where your entityManager is created
require_once "bootstrap.php";

$helperSet = new \Symfony\Component\Console\Helper\HelperSet(array(
    'em' => new \Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper($entityManager)
));

\Doctrine\ORM\Tools\Console\ConsoleRunner::run($helperSet);