Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在yii中定义应用级阵列_Php_Yii - Fatal编程技术网

Php 如何在yii中定义应用级阵列

Php 如何在yii中定义应用级阵列,php,yii,Php,Yii,我在布局文件中创建了一个megamenu。megamenu将在整个应用程序上显示。 那个大菜单将是动态的 所以现在我的问题是,我可以在一个位置指定数组并在所有视图中访问。。。。i检查控制器和操作 数组来自数据库。我的建议是创建一个小部件并将所有菜单内容放在那里 因此,如果您的菜单位于每个页面上,那么您的小部件应该位于视图/布局文件(views/layouts/main.php)在模型中为返回数组的菜单创建静态方法,然后在需要时使用:MyModel::getMegaArray()

我在布局文件中创建了一个megamenu。megamenu将在整个应用程序上显示。 那个大菜单将是动态的

所以现在我的问题是,我可以在一个位置指定数组并在所有视图中访问。。。。i检查控制器和操作


数组来自数据库。

我的建议是创建一个小部件并将所有菜单内容放在那里


因此,如果您的菜单位于每个页面上,那么您的小部件应该位于视图/布局文件(views/layouts/main.php)

在模型中为返回数组的菜单创建静态方法,然后在需要时使用:
MyModel::getMegaArray()