1

キャメライズ/アンカメライズに問題があります(\Phalcon\Text

私の理解では、この関数はまたはのようなキャメルケース文字列を作成しucwords()ますucfirst()

次のテストで明らかになります。このテストは合格です。

キャメライズ:

  • いいね->いいね
  • 天気の良い日->NiceWeather(このようにする必要があるかどうかはわかりません。スペースが削除されます。これが意図した動作である場合は、ドキュメントに追加する必要があります)
  • nice_weather-> NiceWeather(アンダースコアが消えるのはなぜですか?これが意図した動作である場合は、ドキュメントに追加する必要があります)
  • nIcE->ニース

解き放つ:

  • いいね->いいね
  • いい天気->いい天気
  • Nice_Weather-> nice_weather
  • NIcE-> nic_e(大文字がアンダースコアに切り替わります)
4

2 に答える 2

1

camelize / uncamelizeメソッドは、アンダースコア付きの文字列をキャメルケースのものに変換することを目的としています。具体的には、これらのメソッドは、Phalcon\Modelテーブル名をそれぞれのクラスに、またはその逆に変換するために使用されます。したがって、クラス名からテーブルの名前を取得できます。

参照: http ://docs.phalconphp.com/en/latest/api/Phalcon_Text.html

于 2012-09-04T14:46:35.197 に答える
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
于 2012-09-05T17:40:24.153 に答える