最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

YII2框架中actions的作用與使用方法示例

 更新時(shí)間:2020年03月13日 08:43:53   作者:懷素真  
這篇文章主要介紹了YII2框架中actions的作用與使用方法,結(jié)合實(shí)例形式分析了YII2中actions功能、原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了YII2框架中actions的作用與使用方法。分享給大家供大家參考,具體如下:

我們常在控制器中看到一個(gè)actions的方法,這個(gè)方法具體的作用是共用一些功能相同的action,方便調(diào)用。

當(dāng)然我們也可以自已寫一些action來(lái)進(jìn)行調(diào)用。在項(xiàng)目目錄下創(chuàng)建common目錄,并創(chuàng)建TestAction.php文件。action文件的存放路徑可以隨意指定。

<?php

//注意這里的命名空間,要跟你的目錄對(duì)應(yīng)
namespace app\common;

use yii\base\Action;

//我們需要繼承yii\base\Action類
class TestAction extends Action {

  //這里面的三個(gè)參數(shù)的值是通過(guò)控制器actions中配置而來(lái)的
  public $param1 = null;
  public $param2 = null;
  public $param3 = null;

  //實(shí)現(xiàn)run方法
  public function run() {
    echo "test run param1: {$this->param1} param2: {$this->param2} param3: {$this->param3}";
  }
}

控制器代碼如下:

<?php

namespace app\controllers;

use YII;
use yii\web\Controller;

class IndexController extends Controller
{
  //actions的作用主要是共用功能相同的方法
  public function actions()
  {
    return [
      'test' => [
        'class' => 'app\common\TestAction',
        'param1' => 'hello',
        'param2' => 'world',
        'param3' => '!!!',
      ],
    ];
  }
}

這樣我們?cè)诘刂窓诰涂梢酝ㄟ^(guò)/index/test來(lái)訪問(wèn)調(diào)用了。

更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

东至县| 中方县| 屏东县| 新泰市| 布拖县| 罗平县| 恩平市| 武义县| 安庆市| 中牟县| 新野县| 衡南县| 镇平县| 平顺县| 锦屏县| 济宁市| 龙游县| 甘谷县| 海口市| 阳城县| 崇阳县| 元朗区| 章丘市| 毕节市| 朔州市| 天长市| 本溪| 兴化市| 海原县| 蒙城县| 通海县| 玉门市| 广昌县| 班玛县| 镇宁| 鞍山市| 民县| 塔城市| 武强县| 通州市| 凭祥市|