Yii 遵循约定大于配置原理。遵循约定的好处是你不需要编写和管理复杂的配置,就可以创建复杂的 Yii 应用。 网址 URL 默认地,Yii 识别以下格式 URL: http: //hostname/index.php?r=ControllerID/ActionID
代码 Yii 建议变量,函数和类类型使用骆驼方式命名,就是大写名字中的每个单词并不用空格连接起来。变量和函数名首字母小写,为了区分于类名称(如:$basePath ,runController(),LinkPager)。对于私有的类成员变量,建议将他们的名字前缀加下划线字符(例如:$ _actionList) 。 配置 配置是 键-值 对组成的数组。每个键代表要被配置的对象的一个属性,每个值是相应属性的初始值。例如, array(‘name’=>’My application’, ‘basePath’=>’./protected’)初始 name 和 basePath 属性为其相应 的数组值。 文件 文件命名和使用的约定取决于其类型。 类文件应命名应使用包含的公共类名字。例如,CController 类是在 CController.php 文件中。公共类是一个可用于 任何其他类的类。每个类文件应包含最多一个公共类。私有类(只被单独一个公共类使用)可以和该公共类存放在同一 个文件里。 视图文件应使用视图名称命名。例如,index 视图在 index.php 文件里。视图文件是一个 PHP 脚本文件包含 HTML 和 PHP 代码,主要用来显示的。 配置文件可任意命名。配置文件是一个 PHP 脚本,其唯一目的就是要返回一个代表配置的关联数组。 目录 Yii 默认设定了被用于各种目的的一个目录集合.需要时,它们每个均可被自定义。
WebRoot/themes: 此目录包括各种适用于应用程序的各种主题。每个子目录代表一个主题,名字为子目录名字。可通过 CThemeManager::basePath 定制。 数据库 大多数 Web 应用由数据库支撑的. 最佳实践是,我们建议数据库的表和列遵循如下命名约定. 注意它们不是 Yii 必需 的.