2012-09-04 48 views
1

我有camelize問題/ uncamelize(\Phalcon\Text爾康文camelize/uncamelize使用

我的理解是,這個函數創建像ucwords()ucfirst()

下面的測試顯示駝峯字符串:此測試通過:

camelize:

  • nice - > Nice
  • 天氣不錯 - > NiceWeather(不知道這是不是應該這樣。空間被剝離出來。如果這是預期的行爲,然後我們需要將它添加到文檔)
  • nice_weather - > NiceWeather(爲什麼下劃線消失,如果是這種預期的行爲,然後我們需要將它添加到文檔)
  • 很好嗎? - >尼斯

uncamelize:

  • 尼斯 - >不錯
  • 尼斯天氣 - >天氣晴朗
  • Nice_Weather - > nice_weather
  • 尼斯 - > nic_e(大寫字母切換到下劃線)
+0

Mod註釋:Phalcon正在將Google Groups中的許多常見問題轉移到SO。請不要驚訝尼古拉斯提出的問題和自我回答的問題數量。 –

回答

1

的camelize/uncamelize方法旨在字符串轉換用下劃線駱駝的。具體而言,Phalcon\Model使用這些方法將表名稱轉換爲它們各自的類別,反之亦然。因此,我們可以從類名獲取表的名稱。

參考: http://docs.phalconphp.com/en/latest/api/Phalcon_Text.html

0

參考:http://docs.phalconphp.com/en/latest/api/Phalcon_Text.html

嗨,我們需要改變uncamelize的例子:

0.4.x:

- <?php Phalcon_Text::camelize('CocoBongo'); //coco_bongo 
+ <?php Phalcon_Text::uncamelize('CocoBongo'); //coco_bongo 

0.5.x:

- <?php Phalcon\Text::camelize('CocoBongo'); //coco_bongo 
+ <?php Phalcon\Text::uncamelize('CocoBongo'); //coco_bongo 
+0

感謝Eduar。我已經在文檔中對其進行了更改。 –