2016-05-06 55 views
0

我知道除CakePHP之外的「約定配置」的哲學。 「全部烘烤」命令通過使用英語慣例自動生成模型,控制器和視圖。問題是我製作的網站需要用西班牙文。我可以使用英文編寫後端(數據庫和MVC的東西),但自動查看它的英文也是這樣,我需要用西班牙文。CakePHP中是否有像ASP.NET MVC中的DisplayName屬性?

在MVC中,我可以給模型添加一個DisplayName屬性(無論如何,我從來沒有用西班牙語寫名字時出現問題),所以視圖將顯示它,而不是數據庫/模型中字段的名稱。 那麼,CakePHP有一個簡單的方法來做同樣的事情嗎?我是否必須修改每個自動視圖或創建自己的視圖?

+0

是的,你可以做到這一點通過以下鏈接上的步驟:http://colorblindprogramming.com/multiple-languages -in-a-cakephp-2-application-in-5-steps – Aparna

+0

@Aparna鏈接的文章與問題無關。 – ndm

+0

我給你的多語言選項的鏈接。 – Aparna

回答

1

沒有這樣的屬性,但是,無論如何,烘焙視圖模板默認使用翻譯功能的所有輸出,所以你可以簡單地創建適當的西班牙語翻譯,你應該是好的。

+0

還爲輸入生成標籤:$ this-> Form-> input('field_name');?因爲它沒有翻譯功能語法__('顯示字符串')。 –

+0

@JuanDelaCruz是的,這發生在表單助手內部(除非你傳遞'label'選項)。 – ndm

+0

太棒了!謝謝你的幫助 –

相關問題