Yii中多字视图文件的命名约定?

时间:2012-10-16 08:07:29

标签: yii naming-conventions

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

public function actionApprovalQueue()

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

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

Conventions上的文档只说:

  

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

没有提供关于两个或更多单词的观点的线索。

2 个答案:

答案 0 :(得分:4)

在命名约定方面,它取决于适合您的组织的内容,或组织中遵循的内容,或团队其他成员的决定。关键是整个代码库中的一致性

我会说用破折号(连字符),因为变量通常被命名为$xyzAbc$xyz_abc。因此,使用approval-queue.php

是有意义的

绝对不要去approvalqueue.php

修改:详细了解Yii's conventions here

答案 1 :(得分:1)

Yii建议在camel case中命名变量,函数和类类型,它们会使名称中每个单词的第一个字母大写,并且不加空格地连接它们。变量和函数名称的首字应全部为小写,以区别于类名(例如$ 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)。