2015-06-08 63 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

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