Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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 单击编辑按钮并返回时保存GridView状态_Php_Yii2 - Fatal编程技术网

Php 单击编辑按钮并返回时保存GridView状态

Php 单击编辑按钮并返回时保存GridView状态,php,yii2,Php,Yii2,首先,让我解释一下场景: 我在模板中有一个GridView,效果很好。现在,假设用户执行了以下操作: 他对数据应用了一些过滤器 他还按一些栏目进行了排序 我想做的是保存他的操作的值,即当他点击“编辑->保存”并返回时,保存排序列的值和过滤器的值 它类似于flash,但用于属性。Yii2的内置工具是否可能做到这一点?好的,在将参数分配给搜索模型之后,在返回数据提供程序之前,您只需将搜索模型存储在会话中,然后在用户返回网格视图时再次加载 在一个应用程序中,我甚至使用此方法将过滤器存储在用户设置中,而

首先,让我解释一下场景:

我在模板中有一个
GridView
,效果很好。现在,假设用户执行了以下操作:

  • 他对数据应用了一些过滤器
  • 他还按一些栏目进行了排序
  • 我想做的是保存他的操作的值,即当他点击“编辑->保存”并返回时,保存排序列的值和过滤器的值


    它类似于flash,但用于属性。Yii2的内置工具是否可能做到这一点?

    好的,在将参数分配给搜索模型之后,在返回数据提供程序之前,您只需将搜索模型存储在会话中,然后在用户返回网格视图时再次加载


    在一个应用程序中,我甚至使用此方法将过滤器存储在用户设置中,而不是存储在会话中,以便它们在会话之间保持不变,即在用户注销并再次登录之后

    不确定这在默认情况下是否可行,到目前为止还没有发现类似的情况。我自己在会话中跟踪这类事情。@BlueZed您是如何做到的?在将参数分配给搜索模型之后,在返回数据提供程序之前,您只需将搜索模型存储在会话中,然后在用户返回网格视图时再次加载它。在一个应用程序中,我甚至使用此方法将过滤器存储在用户设置中,而不是存储在会话中,以便它们在会话之间保持不变,即在用户注销并再次登录之后。那有用吗?@BlueZed是的,我知道了。如果你把它作为答案贴出来,我会接受的