Yii2.0学习第14课:控制器ID及控制器类说明

 时间:2026-02-15 00:54:29

1、控制器ID应仅包含英文小写字母、数字、下划线、中横杠和正斜杠。(个人建议最好不要使用数字)

Yii2.0学习第14课:控制器ID及控制器类说明

2、通俗来讲,我们可以将控制器ID理解为需要在浏览器中输入的名称。

Yii2.0学习第14课:控制器ID及控制器类说明

Yii2.0学习第14课:控制器ID及控制器类说明

Yii2.0学习第14课:控制器ID及控制器类说明

3、控制器ID可包含子目录前缀,例如 other/home 代表controller namespace控制器命名空间下子目录(other)中 user 控制器。 在不想使用模块的情况下,可以应用该条规则。感兴趣的朋友可以查阅百度经验,Gii自动生成模块。

Yii2.0学习第14课:控制器ID及控制器类说明

Yii2.0学习第14课:控制器ID及控制器类说明

4、为了验证步骤3的有效性,我们在controllers目录下创建一个目录other,并在该目录下创建HomeController.php:

<?php

namespace app\controllers\other;

use yii\web\Controller;

class HomeController extends Controller

{

function actionIndex(){

echo 'I am other home';

}

}

使用浏览器访问,地址为:

ip地址/web/index.php?r=other/home

Yii2.0学习第14课:控制器ID及控制器类说明

Yii2.0学习第14课:控制器ID及控制器类说明

5、控制器ID衍生为控制器类名遵循以下规则:(1)控制器ID不包含正斜线,只需将单词首字符转为大写;例如:personal => app\controllers\PersonalController

(2)控制器ID包含正斜杠, 将最后的正斜杠后的部分第一个字母转为大写;

(2)去掉中横杠,将正斜杠替换为反斜杠

例如:personal-home =>app\controllers\PersonalHomeController

(3)增加Controller后缀

(4)在前面增加controller namespace控制器命名空间

例如:参考步骤3中例子

Yii2.0学习第14课:控制器ID及控制器类说明

  • 抖音fantastic baby视频怎么做
  • 神武源生怎么换信誉
  • 02春秋飞行皮服尺寸型号
  • 正确选择塑料杯
  • 钓白白鲸技巧
  • 热门搜索
    日本名古屋旅游攻略 枫泾旅游 郑州旅游局 夏天哪里旅游好 爱自由旅游网 张家界的旅游景点 国内旅游路线 赤峰旅游网 关于推进海南国际旅游岛建设发展的若干意见 云丘山旅游风景区