2015-06-08 62 views
1

我想改变doctrine cli-config.php文件的位置以及可能改变它的名字 - 第一个请求更重要。Doctrine默认cli-config.php位置

任何想法???

+0

您必须删除该文件吗?我不知道你是否需要它,但是你可以在作曲文件中通过post命令复制一个副本,让我知道你是否需要更多的信息。希望得到这个帮助 – Matteo

+0

这个文件有什么特别之处?它是教义内部的吗?如果是这样,你有链接吗?你最终的目标是什么? –

+0

此文件必须位于项目的根目录中 - 与composer相同 - 或位于/ config目录中 - 我宁愿将其保存在/scripts/cli-doctrine.php位置 –

回答

2

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

您可以通过在相关source code在看看看到这一点:

$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; 
    } 
} 

它永远只能检查cli-config.phpconfig/cli-config.php


另一种方法是实现基于Symfony Console component一个CLI(这是原则CLI是基于什么的)自己,并在学说命令拉。这样可以避免让cli-config.php完成,而不得不投入不少量的工作。您可以在this answer中找到此方法的详细信息。

+0

要完成很多工作和它一起生活 –