Yii手册备忘

一、Request

$request = \Yii::$app->request;
$request->isPost; //true Or false

二、Response

$res = \Yii::$app->response;
$res->header->add('location', 'www.baidu.com'); //跳转
$res->header->add('content-disposition', 'attachment;filename="a.jpg"'); //下载文件,但是yii里面有封装sendFile的组建。
$res->sendFile("./a.jpg");
$this->redirect('http://example.com/new', 302); //跳转并且制定状态码

三、Session

$session = Yii::$app->session;
$session->set('language', 'en-US'); //此时$session是一个对象
$session['language'] = 'en-US';     //此时$session是一个数组
这是因为PHP提供了一个ArrayAccess的接口。

四、Yii的拓展

影响程序后期的拓展性和延伸。

  • 模块化:
  • 事件机制:代码的解耦
  • mixin:

相关推荐