Php Yii2如何将布局中声明的变量访问到站点?

问题描述 投票:0回答:1

我正在用php Yii2开发Web应用程序。我在layouts / header.php中有一个变量

我想在site / index.php中访问它

我的代码:(layouts / header.php)

switch ($sub_ext) {
    case "ksa":
        $cvalue = array_diff( $country_array, array("Saudi Arabia") );
        $avalue = "Saudi Arabia";
        break;
    case "kuwait":
        $cvalue = array_diff( $country_array, array("Kuwait") );
        $avalue = "Kuwait";
        break;
    default:
        $cvalue = array_diff( $country_array, array("UAE") );
        $avalue = "UAE";
}

我想在site / index.php中显示$ avalue变量

我的(site / index.php)中的代码:

<?php echo $avalue; ?>

我在这里什么也没显示。

php yii2
1个回答
0
投票

您的变量位于layouts / header.php中,如果要在site / index.php中访问它,则应将该变量传递给此视图(site / index.php)

或另一个选择是使用会话。

© www.soinside.com 2019 - 2024. All rights reserved.