我有一個Classroom模型,它具有一個名爲level的INT字段。該字段的值可以在1-7之間變化。我想這樣做是在這一領域的整型轉化爲顯示一個字符串,根據預定的傳說,比如這個:Cakephp - 將數字DB值轉換爲字符串進行顯示
1 - Basic I
2 - Basic II
3 - Basic III
4 - Intermediate I
等..什麼是實現這一目標的最佳途徑?使用afterFind()
?
謝謝
我有一個Classroom模型,它具有一個名爲level的INT字段。該字段的值可以在1-7之間變化。我想這樣做是在這一領域的整型轉化爲顯示一個字符串,根據預定的傳說,比如這個:Cakephp - 將數字DB值轉換爲字符串進行顯示
1 - Basic I
2 - Basic II
3 - Basic III
4 - Intermediate I
等..什麼是實現這一目標的最佳途徑?使用afterFind()
?
謝謝
的最快方法(如果字符串不發生大的變化!):
http://www.dereuromark.de/2010/06/24/static-enums-or-semihardcoded-attributes/
echo Classroom::levels($classroom['Classroom']['level']);
視圖
- 徘徊無論你需要它
它也使用較少的資源比其他任何方法(因此是最快的)。
另請參閱:http://stackoverflow.com/questions/6924574/how-to-use-models-without-database-on-cakephp-and-have-associations – deizel
我更喜歡這個 – AlexBrand
我可以創建關聯到一個ArraySource模型?它似乎沒有工作:S – AlexBrand