Doctrine orm 默认cli-config.php位置
我想更改doctor 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而付出不小的工作量。您可以在中找到此方法的详细信息。存在另一种方法。您可以添
有什么想法吗?如果您直接使用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);