apache和yii域名配置(Yii 框架控制器创建使用及控制器响应操作示例)
类别:编程学习 浏览量:907
时间:2021-10-04 01:09:17 apache和yii域名配置
Yii 框架控制器创建使用及控制器响应操作示例本文实例讲述了Yii 框架控制器创建使用及控制器响应操作。分享给大家供大家参考,具体如下:
Yii 框架控制器创建使用
在根目录下的controllers目录下创建控制器HelloController.php:
|
<?php namespace app\controllers; use yii\web\Controller; class HelloController extends Controller{ //方法必须以action开头 public function actionIndex(){ echo 'hello' ; } } |
访问地址:basic/web/index.php?r=hello/index
参数r后边跟控制器名字/方法名字。
如果需要传递参数:
|
<?php namespace app\controllers; use yii\web\Controller; class HelloController extends Controller{ //方法必须以action开头 public function actionIndex(){ $request = \YII:: $app ->request; $id = $request ->get( 'id' , '' ); //第二个参数是如果没有传递怎么处理 echo 'hello,id=' . $id ; //判断是否是get或post请求 if ( $request ->isGet){ echo 'get' ; } if ( $request ->isPost){ echo 'post' ; } //获取用户地址 echo $request ->userIP; } } |
Yii 框架控制器响应
|
public function actionIndex(){ //控制器响应处理 $res = \Yii:: $app ->response; //设置状态码 // $res->statusCode = '404'; //设置header头 // $res->headers->add('pragma','no-cache');//增加 // $res->headers->set('pragma','max-age=5');//修改 // $res->headers->remove('pragma');//删除 //跳转 //方法一 // $res->headers->add('location','http://www.baidu.com'); //方法二 // $this->redirect('http://www.baidu.com'); //文件下载 //方法一 // $res->headers->add('content-disposition','attachment;filename=a.jpg'); //方法二 // $res->sendFile('./robots.txt'); } |
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
原文链接:https://www.cnblogs.com/gyfluck/p/9089543.html
您可能感兴趣
- 基于yii2框架的开源系统(Yii框架参数配置文件params用法实例分析)
- apache和yii域名配置(yii框架数据库关联查询操作示例)
- yii2对比springboot(Yii框架函数简单用法分析)
- yii2 在控制器中验证请求参数的使用方法(yii2 在控制器中验证请求参数的使用方法)
- webapp前端能用yii2开发吗(Yii Framework框架使用PHPExcel组件的方法示例)
- 如何让yii2高级模板运行起来(Yii框架数据库查询、增加、删除操作示例)
- yii框架使用教程(Yii框架操作cookie与session的方法实例详解)
- yii框架使用教程(Yii框架连表查询操作示例)
- python如何使用yield(YII2.0框架行为Behavior深入详解)
- thinkphp导入excel(Yii框架使用PHPExcel导出Excel文件的方法分析改进版)
- yii2支持php7.2吗(Yii框架通过请求组件处理get,post请求的方法分析)
- yii框架的常用组件使用(Yii框架的布局文件实例分析)
- yii2和laravel框架哪个比较简单(关于Yii中模型场景的一些简单介绍)
- requests使用自定义cookie(Yii框架中用response保存cookie,用request读取cookie的原理解析)
- python yield 使用浅析(yii框架使用分页的方法分析)
- 使用mui制作页面案例(Yii框架页面渲染操作实例详解)
- 以前全椒人是怎么过冬的 满满都是回忆(以前全椒人是怎么过冬的)
- NVIDIA显卡份额冲上88 A饭发愁 游戏优化恐没A卡份了(NVIDIA显卡份额冲上88A饭发愁)
- AMD YES A卡还是N卡 A卡和N卡的区别(AMDYESA卡还是N卡)
- 以后显卡多了一个新选择,N卡和A卡外又多了个I卡(以后显卡多了一个新选择)
- 读卖乐园的彩灯(读卖乐园的彩灯)
- 新疆80后在淘宝卖干果 以前是 不务正业 如今帮乡亲致富(新疆80后在淘宝卖干果)
热门推荐
- 适合小白入门的mysql教程索引简介(一篇带给你MySQL高性能索引)
- php符串使用教程(php使用scandir函数扫描指定目录下所有文件示例)
- css垂直左右居中的方式(css常用元素水平垂直居中方案)
- python零基础入门详细教程(Python零基础入门学习之输入与输出)
- mysql数据库触发器(MySQL中使用游标触发器的方法)
- Resharper的使用
- ubuntu11.04安装ssh失败(Ubuntu20.04桌面安装及root权限开通和ssh安装详解)
- navicat怎么导入sql数据库文件(Navicat导出.sql文件方法)
- laravel怎么设置自定义(laravel实现于语言包的完美切换方法)
- pandas怎么写入csv文件(Pandas读写CSV文件的方法示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9