問題タブ [camelcasing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
zend-framework - Zend Frameworkは、ルーターを使用するときにキャメルケースのアクションを探していません
こんにちはみんな私は迷惑のスポットを持っています、誰かがこれにいくつかの光を当てることができることを願っています。
奇妙な理由で、キャメルケースをそのアクション名のすべて小文字に変更しない限り、アクションは存在しないというルートが表示され、正常に機能します。しかし、それは命名規則に反します!そして、私も自分のコードをだらしなくしたくありません。
これが私のルートです:
私にとって、これはArtistControllerでアクションsaveArtistsActionを探す必要がありますが、このエラーはスローされません。
以下のエラーが発生しました。アクション「saveartist」は存在せず、__ call()にトラップされませんでした
そのため、エラーではa for Artistが小文字になっているため、ルーターのキャメルケースが削除されたようです。それに合わせてアクションの名前を変更すると、機能します。
saveArtistを探していない理由は何ですか?
これはアーティストオブジェクトの一部であるため、名前を変更して保存するだけでよいことに気付きましたが、これを理解したいと思います。
助けてくれてありがとう:)
これを送ったらすぐにわかりましたが、他の人も同じ間違いに陥る可能性があるので、ここに置いて解決策を教えてください!
ルーターでは、まだURL形式のままです。キャメルケースではなくハイフンを使用するように意図されていたので、フレームワークがそれを機能させます。だからここに私の修正/解決策があります:
ハッピーコーディング:)
java - Eclipseでキャメルケースの単語をアンダースコアでそのまま表示する
私にとって、長いキャメルケースの単語を読むと、少しイライラすることがあります。例えば:
さて、このバージョンを見てください:
どちらのバージョンが目にやさしいですか? 2つ目は私のものです。
Emacs を使用しているときに、 glasses modeという素晴らしいマイナー モードに出くわしました。
私は主に Java を使用しているため、Eclipse ユーザーですが、キャメル ケースの単語をアンダースコアで表示する方法はあるのでしょうか?
説明したようにキャメルケースの単語を実際に変換する方法を求めているわけではないことに注意してください.EclipseでEmacsのメガネモードのように機能するメカニズムを探しているだけです.
実際に変換を行うための正規表現は、「キャメルケースをアンダースコアに変換する」をグーグル検索することで見つけることができます。
php - PHP preg_match_all CamelCase、prefix_ および CamelCase 要素の取得
preg_match_all を使用して、CamelCase 文字列内のさまざまな要素の個別の配列を返そうとしています。私の例では、1 つの配列で文字列のプレフィックスを取得しようとしており、他のすべて (文字列のキャメルケース部分) は 2 番目の配列に分割されています。たとえば、get_BookGenreTitle は、1 つの配列で get_ を返し、Book、Genre、および Title という単語を含む別の配列を返すことになっています。または、さらにデモンストレーションを行うために、post_PersonID は、1 つの配列で post_ を返し、単語 ID を含む別の配列を返します。
私はそれを成し遂げる次のコードの塊を持っていますが、やや雑です。プレフィックスを含む配列を返すとき、その配列には、CamelCased 要素の数に等しい数の空白要素も含まれます。
戻り値:配列 ( [0] => 配列 ( [0] => get_Book [1] => ジャンル [2] => タイトル) [1] => 配列 ( [0] => get_ [1] => [2 ] => ) [2] => 配列 ( [0] => 本 [1] => ジャンル [2] => タイトル ) )
プレフィックスを含む配列とキャメルケース要素を含む別の配列の両方を返す方法があるかどうか疑問に思っていましたが、プレフィックス配列に空白の要素はありません。
最終結果の例: Array ( [0] => Array ( [0] => get_Book [1] => Genre [2] => Title ) [1] => Array ( [0] => get_ ) [2] = > 配列 ( [0] => 本 [1] => ジャンル [2] => タイトル ) )
mysql - MySQL: Upper Camel Case (Pascal Case) でテーブルに名前を付けられない
パスカル ケース (ThisIsMyTableName) でテーブル名を使用するのがベスト プラクティスであると読みました。そのため、MySQL のテーブルを変更したいと思います。しかし、phpmyadmin も SQL Manager 2005 for MySQL も許可しません。まったく変更を加えていないかのように、名前は小文字で表示されたままです。
この問題を解決するための提案はありますか?
vim - vimのキャメルケースの単語の一部を変更する
vimを使用cw
すると、単語全体を変更するのに非常に便利です。Vimのモーションコマンドとアクション動詞の分離は、非常に強力な組み合わせになります。私はちょうど今に変更DefaultHandler
する必要がありましたContentHandler
。当然「次の大文字に変更する」と思っていたのですが、ある大文字から次の大文字に移動するモーションコマンドが見つかりませんでした。
この場合、を使用することもできますがctH
、次に来る大文字に関係なく、CamelCase単語の最初の部分を変更(または削除など)する方法はありますか?
objective-c - NSString を CamelCase から TitleCase に、'playerName' を 'Player Name' に変換するにはどうすればよいですか?
文字列をキャメルバック形式からタイトルケース形式に変換する最も簡単な方法を探しています。
「playerName」を「Player Name」に変更するにはどうすればよいですか?
java - キャメル小文字をキャメル大文字に自動的に変換する
Javaコードですべての変数と関数名を小文字から大文字に変換する簡単な方法を探しています。本当にたくさんのコードがあり、名前を1つずつリファクタリングするのは良い考えではありません。
これは、この機能が
になる必要があります
等々。
Pythonスクリプトで実行できることはわかっていますが、時間がかかり、識別子ではないものを変換するなどの間違いを犯しやすくなります。だから私はこれを行うためのツールや何かがあるかどうか知りたいのです。
php - 小文字と大文字のファイル名
ローカルホストで codeigniter フレームワークを使用し、Windows でキャメル ケース メソッド (UserModel,DbModel) を使用してモデルとコントローラーのいくつかに名前を付けました。ファイルをサーバー (Linux で実行) にアップロードすると、スクリプトはすべてをロードしようとしていますすべて小文字のファイルなので、スクリプトが UserModel ではなくユーザーモデルを探しているため、404 エラーが発生します。これを回避する方法はありますか?
javascript - JavaScriptSerializer().Serialize : PascalCase から CamelCase
私はこのJavaScriptオブジェクトを持っています
そして、私はこのC#クラスを持っています
ご覧のとおり、私の表記は C# の PascalCase であり、Javascript は CamelCase です。それは通常の慣習です。
JavaScriptSerializer().Serializeを使用して C# オブジェクトをシリアル化し、Javascript コードで使用しています。
ただし、JavaScriptSerializer().Serialize が処理しない PascalCase から CamelCase へのこの問題に直面しています。
この翻訳を回避するために何を提案しますか?
ありがとうございました
json - JSON命名規則(snake_case、camelCaseまたはPascalCase)
JSONの命名に関する標準はありますか?
ほとんどの例では、アンダースコア(別名)で区切られたすべての小文字を使用してsnake_case
いますが、使用することもできますPascalCase
かcamelCase
?