Yii默认控制器和默认操作设置
2016-02-18 15:18
573 查看
默认控制器
每个应用有一个由yii\base\Application::defaultRoute属性指定的默认控制器; 当请求没有指定 路由,该属性值作为路由使用。 对于yii\web\Application网页应用,它的值为 ‘site’, 对于 yii\console\Application控制台应用,它的值为 help, 所以URL为 http://hostname/index.php 表示由 site 控制器来处理。可以在 应用配置 中修改默认控制器,如下所示:
[ 'defaultRoute' => 'main', ]
默认操作
每个控制器都有一个由 yii\base\Controller::defaultAction 属性指定的默认操作, 当路由 只包含控制器ID,会使用所请求的控制器的默认操作。默认操作默认为 index,如果想修改默认操作,只需简单地在控制器类中覆盖这个属性,如下所示:
namespace app\controllers; use yii\web\Controller; class SiteController extends Controller { public $defaultAction = 'home'; public function actionHome() { return $this->render('home'); } }
相关文章推荐
- 编译安装php时候的参数说明
- php代码缓存问题
- ContentProvider和Uri详解
- ThinkPHP 3.2 中获取所有函数方法名,以及注释,完整可运行
- php从数据库中读取特定的行
- 我的PHP之路
- php,is_null 和==null为何结果不同?
- php缓存技术之静态缓存
- PHP如何快速读取大文件
- PHP curl_setopt函数用法介绍中篇
- PHP温故知新(二)
- PHP为什么会被认为是草根语言?
- PHP不同字符集字符串长度的计算
- phpExcel常用方法详解【附有php导出excel加超级链接】
- PHP array_multisort() 函数详解 及 二维数组排序(模拟数据表记录按字段排序)
- xampp php环境搭建注意事项
- csproj OutputType
- php 中ASCII编码的使用
- PHP扩展函数返回字符串一定需要使用spprintf吗?
- RHEL7学习之NTP配置