-
renderPartial第二个参数,传递我们的动态数组,然后再view中直接使用变量名即可获取到数据
如:
return $this->renderPartial("test", array(
"name" => "hello"
));
那么就可以view\test.php中使用<?=$name;?>来输出了
查看全部 -
首先在views目录下创建一个同类名文件夹,比如
views\hello\test.php
然后,使用renderPartial方法来输出视图:
return $this->renderPartial("test");
查看全部 -
引入Cookie:
use yii\web\Cookie;
设置cookie:
$cookie = \YII::$app->response->cookies;
$cookie->add(new Cookie(array("name"=>"user","value"=>"xxx")));
获取cookie:
$cookie = \YII::$app->request->cookies;echo $cookie->getValue("user", "default");
查看全部 -
在controllers目录创建HelloController.php
首先设置命名空间:namespace app\controllers;
使用Controller类:use yii\web\Controller;
创建一个继承Controller的同名类:Class HelloController extends Controller
创建一个public的操作,action开头,如public function actionIndex
使用\YII::$app->request获取用户输入,如$req->get,$req->post
查看全部 -
$session = \Yii::$app =>session $session = ->open() //打开session if($session ->isActive){ echo 'session is active';} //session的增删查看的方法一 $session ->set('user','张三'); echo $session->get('user'); $session ->remove('user'); //session的增删查看的方法二 $session['user'] = '张三'; echo $session['user']; unset($session['user']);
查看全部 -
//Yii 是全局變量前面要加\ $request = \Yii::$app->request; echo $request-> userIP; if($request->isPost){ echo 'This is get method!'; } echo $request-> userIP; echo $request->get('id','id=null'); echo $request->post('nme','name=null'); echo 'helloasdsada world';
查看全部 -
ganjuetinghao
查看全部 -
//引入model use app\models\model; //id=1; model::find()->where('=', 'id', 1)->all(); model::find()->where(['id'=>1])->all(); //id>1 model::find()->where('>', 'id', 1)->all();//查找id大于一的记录 //>可替换为like, between, 等 //将查询的记录对象转换为数组 model::find()->where('>', 'id', 1)->asArray()->all();
查看全部 -
//对脚本文本进行操作 //转移javascript代码,使其在页面显示 use yii\helpers\Html; <?php Html::encode($var);?> //过滤JavaScript代码 use yii\helpers\HtmlPurifier; <?php HtmlPurifier::process($var)?>
查看全部 -
cookies对象:
use yii\web\Cookie; //生成 $res = \YII::$app->response->cookies; $data = ['name' => 'name', 'value' => 'value']; $res->add(new Cookie($data)); //从请求拿 $res->getValue('name'[,'default val']);
查看全部 -
引用session组件
$res = \YII::$app->session; //判断session是否开启 $res->isActive //开启session $res->open(); //操作session $res->set('name', 'value');//增 $res->get('name');//查 $res['name']//同上 $res->remove('name');//删 unset($res['name'])//同上
查看全部 -
请求:
$res = \YII::$app->request; $res->post('naame'[,default val]);
响应:
$res = \YII::$app->response; $res->statusCode = 'status_code'; //设置头文件 $res->headers eg: $res->headers->add('name', 'value'); $res->headers->set('name', 'value'); $res->headers->remove('name'); //文件下载 $res->sendFile('./robots.txt'); //跳转 1.header 设置location 2.Controller基类redirect
查看全部 -
with避免重复查询查看全部
-
unset 数据库缓存
查看全部 -
validate()
查看全部
举报