2012-04-22 60 views
0

如何在不創建子目錄的情況下生成具有多個名稱的模型?具有多個名稱的模型

以下:

oil g model test_test name:string 

創建:

Creating model: /web/dev/fuel/app/classes/model/test/test.php 
Creating migration: /web/dev/fuel/app/migrations/010_create_test_tests.php 

但我想創建:

Creating model: /web/dev/fuel/app/classes/model/test_test.php 
Creating migration: /web/dev/fuel/app/migrations/010_create_test_tests.php 

感謝,

豐富

更新

我已被告知,你不能在FuelPHP類名使用下劃線,如果你做自動裝載機將不會加載它。所以,我想這個問題是:

什麼是一個多字的FuelPHP類正確的命名約定?那是用油來表達的命名約定?

更新2

的FuelPHP編碼標準(http://docs.fuelphp.com/general/coding_standards.html)具有以下的句子:

使用駝峯不鼓勵但是在某些 的情況下,當把這個類放在一個子目錄中是沒有意義的。

這句話似乎接受駱駝也許在某些情況下使用的可能性,但我不能相信,隨着多字的類名是這樣的邊緣情況。

回答

1

它在coding conventions

類名應該使用下劃線分隔單詞,並在類名的每個單詞應該以大寫字母開頭。然而,下劃線將在自動加載過程中轉換爲目錄分隔符。在某些情況下,將類放在子目錄中是沒有意義的,但不能阻止camelcase的使用。

,即我們把它放在coding conventions for 2.0 (work in progress)一點更重要的一點:

類名應該使用PascalCase的組合和下劃線分隔單詞。下劃線在自動加載器中變成目錄分隔符,並且應該始終有意義。當你需要用多個詞來描述類應該使用PascalCase時,不要用它們作爲分詞器。

+0

感謝您的回覆。希望未來的石油版本可以用來識別PascalCase。 – kim3er 2012-04-22 21:03:47

相關問題