-
public function actionSession(){ $session = YII::$app->session; //yiisession组件 $session->open(); //开启session if($session->isActive){ echo 'session is active'; } $session->set('user','张三'); //以对象方式处理session $user = $session->get('user'); $session->remove('user'); $session['user'] = '张三'; //以数组方式处理session $user = $session['user']; unset($session['user']); $session->close(); //关闭session并销毁所有session数据 $session->destroy(); }查看全部
-
public function actionResponse(){ $response = YII::$app->response; //yii响应组件 $statusCode = $response->statusCode = '404'; //修改网页状态码 $response->headers->add('pragma','no-cache'); //告诉网页不要缓存 $response->headers->set('pragma','max-age-5'); $response->headers->remove('pragma'); $response->headers->add('location','http://www.baidu.com'); //跳转 $this->redirect('http://www.baidu.com',302); //yii跳转的内置方法 $response->headers->add('content-disposition','attachment;filename="robots.txt"'); //文件下载 $response->sendFile('./robots.txt'); //yii文件下载方法 }查看全部
-
<?php namespace app\controllers; use Yii; use yii\filters\AccessControl; use yii\web\Controller; use yii\filters\VerbFilter; use app\models\LoginForm; use app\models\ContactForm; use yii\web\Cookie; class IndexController extends Controller { public function actionRequest(){ $request = YII::$app->request; //yii请求组件 $id = $request->get('id',123); //第二个参数为默认数据 if($request->isGet){ //判断是否是get echo 'this is get method'; } $name = $request->post('name','默认参数'); if($request->isPost){ echo 'this is post method'; } $userIp = $request->userIp; echo 'hello world'; echo $id; echo $name; //通过http://127.0.0.13/index.php?r=index/request&id=333打开 }查看全部
-
namespace是用来区分不同位置的相同类名,use关键字用来定义重复的位置,use .... as用来进行修改相同类名,直接\是用来引用顶层空间的文件 require_once ("a.php"); require_once ("b.php"); require_once ("c.php"); use a\aa\Apple; use b\bb\Apple as Bapple; $a_app = new Apple(); //普通命令空间 $b_app = new Bapple(); //别名命令空间 $c_app = new \Apple(); //顶层命令空间 $a_app->get_info(); echo "<br/>"; $b_app->get_info(); echo "<br/>"; $c_app->get_info();查看全部
-
Yii处理流程查看全部
-
在模型和控制器中用 <?php if(...){...}else{...} 在视图中用 <?php if(...): ?>一段html代码 <?php else: ?>又一段html代码 <?php endif; ?> html代码 我们是这样用的查看全部
-
将输出页面文件放到对应控制器HelloController下,在www/basic/views/hello(新建)存放文件查看全部
-
session会话查看全部
-
用Yii框架对响应进行操作查看全部
-
Yii框架为全局变量,需要加上一个\,在get方法中如果传进来的id没有值,则会输出后面的参数值查看全部
-
获取请求参数查看全部
-
网站路径,要将参数加在后面r=控制器名称(去除Controller)/控制器中的function查看全部
-
加\代表类为顶层命名空间的类,即该类没有放到命名空间中,为默认存储查看全部
-
可是使用别名给命名空间下的类名重新定义查看全部
-
使用use 默认用Apple的方法是 命名空间下a\b\c下的Apple类查看全部
举报
0/150
提交
取消