婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > YII框架學習筆記之命名空間、操作響應與視圖操作示例

YII框架學習筆記之命名空間、操作響應與視圖操作示例

熱門標簽:開發(fā)地圖標注類網站 外呼系統(tǒng)能給企業(yè)帶來哪些好處 百度地圖標注偏差 電銷機器人問門薩維品牌my 400電話蘭州申請請 余姚電話機器人 咸寧銷售電銷機器人系統(tǒng) 廣東廣州在怎么申請400電話 百度地圖怎樣標注圖標

本文實例講述了YII框架命名空間、操作響應與視圖操作。分享給大家供大家參考,具體如下:

YII基礎準備

1.命名空間

?php
/****假設有三個同名的類,輸出的值為A,B,C****/
use a\b\c\apple;
use d\e\f\apple as bApple;
use g\h\i\apple;
$app = new apple();//A
$app = new bApple();//B
$app = new \Apple();//C 調用的是全局的

2.操作響應

?php 
namespace app\controllers;
use yii\web\Controller;
use yii\data\Pagination;
use app\models\Country;
class CountryController extends Controller
{
  public function actionIndex()//不叫方法叫操作
  {
    $request = \YII::$app->request;//能夠獲取到url值
    echo $request->get('id',20);//如果沒有傳參可以設置默認值
    if($request->isGet) //isPut
    {
      echo "this is get method";
    }
    echo $request->userIP;//獲取用戶IP
    $res = \YII::$app->response;//獲取響應狀態(tài)
    $res->statusCode = 404;//人為設置響應狀態(tài)碼
    //$res->headers->add('pragma','no-cache');//設置head不設置緩存
    $res->headers->set('pragma','max-age=5');//設置head緩存5分?秒鐘
    $res->headers->remove('pragma');
    //跳轉
    $res->headers->add("location","http://www.baidu.com");
    $this->redirect("http://www.baidu.com",302);
    //文件下載
    $res->headers->add('content-disposition','attachment;filename="a.jpg"');
    $res->sendFile("robots.txt");
  }
}

3. Yii視圖操作

?php
namespace app\controllers;
use yii\web\Controller;
class HelloController extends Controller
{
public function actionIndex()
{
$hellp_str = "hello God!";
$data = array();
$data["view_hello_str"] = $hello_str;
return $this->renderPartial("index",$data);
}
}
?>

views\hello\index.php

$helper_str = "hello world!script>console.log(111);/script>"

?php
use yii\helpers\Html;//轉義
use yii\helpers\HtmlPurifier;//過濾html
h1>?= Html::encode($view_hello_str);?>/h1> !--Html::encode() 能防止跨站腳本攻擊,轉義html標簽-->
h1>?= HtmlPurifier::process($view_hello_str);?>/h1>
?= $this->render('_overview') ?>!--在一個視圖中調用另一個視圖-->

禁用布局

控制器內控制:

public $layout=false/'layout'

控制器成員方法內控制:

$this->layout=false/'layout'

視圖中選擇布局:

$this->context->layout=false/'layout'

更多關于Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優(yōu)秀開發(fā)框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • Yii框架視圖、視圖布局、視圖數據塊操作示例
  • Yii框架的布局文件實例分析
  • PHP的Yii框架中View視圖的使用進階
  • PHP的Yii框架中創(chuàng)建視圖和渲染視圖的方法詳解
  • Yii控制器中操作視圖js的方法
  • Yii視圖操作之自定義分頁實現方法
  • YII視圖整合kindeditor擴展的方法
  • Yii2框架視圖(View)操作及Layout的使用方法分析
  • Yii視圖CGridView實現操作按鈕定義地址示例
  • Yii視圖CGridView列表用法實例分析
  • Yii框架布局文件的動態(tài)切換操作示例

標簽:鷹潭 銅陵 臨沂 麗江 巴彥淖爾 重慶 十堰 衡陽

巨人網絡通訊聲明:本文標題《YII框架學習筆記之命名空間、操作響應與視圖操作示例》,本文關鍵詞  YII,框架,學習,筆記,之,命名,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《YII框架學習筆記之命名空間、操作響應與視圖操作示例》相關的同類信息!
  • 本頁收集關于YII框架學習筆記之命名空間、操作響應與視圖操作示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 瑞昌市| 兴宁市| 彩票| 和顺县| 庆城县| 双桥区| 稻城县| 东平县| 沈阳市| 岳西县| 湘乡市| 红河县| 宜君县| 元氏县| 新密市| 汽车| 洪湖市| 连云港市| 库伦旗| 上蔡县| 西城区| 图木舒克市| 淮阳县| 松溪县| 齐齐哈尔市| 舒城县| 襄垣县| 望都县| 和田县| 平和县| 荃湾区| 鸡东县| 舞钢市| 陇南市| 巨鹿县| 英吉沙县| 湖南省| 青阳县| 漳平市| 句容市| 昌邑市|