當我嘗試執行主義產生實體中止
php bin\console doctrine:generate:entity
我把我的包,我想,在我的情況陽明配置的類型名稱的命令,但在此刻插入名該實體的第一屬性的控制檯開始出消息
New field name (press <return> to stop adding fields): Aborted
直到我不使用組合CTRL +ç的控制檯不停止打印的此消息。
這裏還有一個同樣的問題: Doctrines automatically aborted in Symfony。 在這個問題有人說這是stty和stdin的問題,但沒有人解釋如何解決它。
更新: 在Symfony中有兩個函數返回RuntimeException與消息中止。兩人都在QuesionHelper班。第一個函數是getHiddenResponse,第二個函數是readFromInput。我想,第二個函數返回的錯誤,但我不知道爲什麼,我現在還沒有能夠調試,但我認爲,有三種選擇:
- 的,如果返回false和的條件函數fgets也會返回false。在這種情況下,變量$流不等於STDIN,或者函數readline不存在
- 函數readLine不起作用。
這是readFromInput函數的代碼:
private function readFromInput($stream)
{
if (STDIN === $stream && function_exists('readline')) {
$ret = readline();
} else {
$ret = fgets($stream, 4096);
}
if (false === $ret) {
throw new RuntimeException('Aborted');
}
return trim($ret);
}
當你輸入命令stty時會發生什麼? –
你使用什麼系統? Linux? Windows? –
@SylvainAttoumani我使用Windows10和stty不是一個Windows命令。我嘗試過使用cygwin來模擬一個linux命令行,並且我遇到了同樣的問題。 – battu