-
$this->render()//一个视图显示另一个视图 $this->render('','')//第二个参数一个视图可以向另一个视图传递数据查看全部
-
render两种作用,第一是放到$content中,第二是显示layout布局查看全部
-
把js代码全部过滤掉use \yii\helpers\htmlPurifier htmlpurifier::process查看全部
-
先引用命名空间use yii\helpers\html查看全部
-
Yii框架中通过html::encode可以转义html代码,以防止xxl跨站脚本攻击查看全部
-
$this->renderPartial();渲染视图 //创建一个数组 $data = array() //把要传输的数据放到数组中传递给视图 $data['view_hello_str']=$hello_str $data['view_test_str']=$test_arr return $this->renderPartial查看全部
-
获取cookies的方式: $cookies = \VII::$app->request->cooies; $cookies->getValue() 操作cookies的方式 $cookies = \VII::$app->response->cookies; $cookie_data = array(); $cookies->add(new Cookie($cookie_data))查看全部
-
//关联查询结果缓存 $customer = Customer::find()->where(['name'=>'zhangsan'])->one(); $orders = $customer->orders; //select * from order where customer_id = ... unset($customer->orders); $orders2 = $customer->orders; //select * from order where customer_id = ... //关联查询的多次查询 with('属性') //select * from customer //select * from order where customer_id in(...) $customers = Customer::find()->with('orders')->all(); foreach($customers as $customer){ $orders = $customer->orders; }查看全部
-
关联查询: hasMany:一对多,hasOne:一对一 $customer->orders; $customer当没有orders属性时,$customer自动调用_get()方法,拼接调用getOrders()方法,并自动在后面加上all()方法或者one()方法,至于何时自动拼接all或者one,取决于关联查询是用的hasMany还是hasOne,如果是hasMany则拼接all,否则反之。 //关联查询 //根据顾客查询她/他的订单的信息 // $customer = Customer::find()->where(['name'=>'zhangsan'])->one(); // $order = $customer->hasMany('app\models\Order',['customer_id'=>'id'])->asArray()->all(); // $orders = $customer->getOrders(); // $orders = $customer->orders; // print_r($orders); //根据订单查询顾客的信息 $order = Order::find()->where(['id'=>1])->one(); $customer = $order->customer; //以属性的方式获取数据 print_r($customer); 注:若使用以属性的方式获取数据,则在模型里面要定义一个方法,该方法要以get+属性的命名方式。查看全部
-
//删除数据 // $res = models\Test::find()->where(['id'=>1])->all(); // $res[0]->delete(); models\Test::deleteAll('id>:id',array(':id'=>0)); //快捷删除查看全部
-
session.save_path session 保存的路径,在php.ini中设置 $session->set(); $session->get()取出session数据 $session->remove()删除session数据 /可以通过数组方式进行操作session $session[] = '' unset($sission[])//删除 //两张方式,一种是对象方式处理,另一种是数组方式查看全部
-
$session = \YII::$app->session; 打开sesseion $sission->open() 判断session 有没有开启 if($session->isActive)查看全部
-
$res->headers->add('pragma','no-cache'); $res->headers->set('pragma','max-age=5') $res->headers->remove() 跳转 $this->redirect("url") 文件下载 $res->headers->add('content-disposition','attachment;filename=""'); $res->sendFile()查看全部
-
设置http头查看全部
-
设置header头查看全部
举报
0/150
提交
取消