2011-03-07 84 views
4

當我生成我的實體時,我有一個前綴爲~的文件,如備份文件或其他東西爲什麼Doctrine 2創建〜Entity.php文件?

這是一個錯誤還是需要手動刪除它們?

+1

[爲什麼Doctrine 2創建〜Entity.php文件?](http://stackoverflow.com/questions/5219937/why-does-doctrine-2-create-entity-php-file) – Mark 2011-06-09 15:47:59

回答

9

從Symfony2的CLI命令的官方文檔:

$> php app/console help doctrine:generate:entities

....

默認情況下,每個實體未修改版本的備份和保存 (如產品.PHP〜)。爲了防止創建 備份文件這一任務,通過--no-備份選項:

php app/console doctrine:generate:entities Blog/Entity --no-backup 

所以總結一下,您可以添加--no-backup選項,你的命令。

+0

still有點骯髒。任何值得使用它的開發者都應該進行版本控制也許一個git鉤子刪除這些可能是值得的 – 2017-04-19 01:34:12

+1

是開發者(應該)使用版本控制,但是這個備份過程與版本控制無關。假設你在本地副本上開發一個功能,並且你的代碼是「髒的」(你一直在使用相同的功能3個小時),並且運行了'doctrine:generate:entities'命令和「出錯了」!所以,是的,這很煩人,也許正如你所說;後提交鉤子或最好'.gitignore'規則將清理代碼庫;然而這個特性的存在是可以理解的。 – Lashae 2017-04-19 06:11:09

相關問題