1

如果我有两个或更多单词的视图,例如:

public function actionApprovalQueue()

视图文件本身的命名约定是什么?

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

关于公约的文档只说:

视图文件应以视图名称命名。例如,索引 视图位于index.php文件中。

这对包含两个或更多单词的视图没有任何线索。

4

2 回答 2

4

当谈到命名约定时,它归结为适合您的组织,或者您的组织遵循什么,或者您的团队的其他成员决定什么。关键是整个代码库的一致性。

我会说使用破折号(连字符),因为变量通常命名为$xyzAbcor $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”为前缀。

控制器类名称的一个特殊规则是它们必须附加单词 Controller。然后控制器 ID 被定义为类名,第一个字母小写并且单词 Controller 被截断。例如,PageController 类将具有 ID 页面。此规则使应用程序更加安全。它还使与控制器相关的 URL 更加清晰(例如 /index.php?r=page/index 而不是 /index.php?r=PageController/index)。

于 2012-10-16T08:12:19.740 回答