1

たとえば、2 つ以上の単語を含むビューがある場合:

public function actionApprovalQueue()

ビューファイル自体の命名規則は何ですか?

approval-queue.php
approvalQueue.php
approvalqueue.php
??

規約に関するドキュメントには、次のようにのみ記載されています。

ビュー ファイルは、ビュー名にちなんだ名前にする必要があります。たとえば、index ビューはindex.phpファイルにあります。

これは、2 つ以上の単語を含むビューについての手がかりを与えません。

4

2 に答える 2

4

命名規則に関しては、何が組織に適しているか、組織で何に従っているか、またはチームの他のメンバーが何を決定するかにかかっています。重要なのは、コード ベース全体の一貫性です。

変数は通常、$xyzAbcまたは$xyz_abc. したがって、使用するのは理にかなっていますapproval-queue.php

絶対に行かないでapprovalqueue.phpください。

編集:ここで Yii の規則について詳しく読んでください。

于 2012-10-16T08:34:56.830 に答える
1

Yiiは、名前の各単語の最初の文字を大文字にし、スペースなしでそれらを結合するキャメルケースの変数、関数、およびクラスタイプに名前を付けることをお勧めします。変数名と関数名は、クラス名($ basePath、runController()、LinkPagerなど)と区別するために、最初の単語をすべて小文字にする必要があります。プライベートクラスのメンバー変数の場合、名前の前にアンダースコア文字を付けることをお勧めします(例:$ _ actionList)。

PHP 5.3.0より前の名前空間はサポートされていないため、サードパーティのクラスとの名前の競合を避けるために、クラスに独自の方法で名前を付けることをお勧めします。このため、すべてのYiiフレームワーククラスには接頭辞「C」が付いています。

コントローラクラス名の特別な規則は、コントローラという単語を追加する必要があるということです。次に、コントローラーIDは、最初の文字が小文字で、コントローラーという単語が切り捨てられたクラス名として定義されます。たとえば、PageControllerクラスにはIDページがあります。このルールにより、アプリケーションの安全性が高まります。また、コントローラーに関連するURLが少しわかりやすくなります(たとえば、/ index.php?r = PageController / indexではなく/index.php?r=page/index)。

于 2012-10-16T08:12:19.740 に答える