1

我正在开发一个使用自定义模型来创建网格的模块。

该模型有一个“用户名”字段,我想生成一个指向网格的超链接,并过滤了预定义的用户名,即只显示用户名是Matt的条目。

我想不出一个例子,核心开发人员在这些方面做一些事情,并在用户名列中应用过滤器后查看管理页面上的 URL,我只看到会话术语:

/index.php/admin/bookouts/index/key/4ed130b406cd65dc43dd190bb5ae35ec/filter/Ym9va291dF9kYXRlJTVCZnJvbSU1RD0wNCUyRjA5JTJGMjAxMyZib29rb3V0X2RhdGUlNUJ0byU1RD0wNCUyRjA5JTJGMjAxMyZib29rb3V0X2RhdGUlNUJsb2NhbGUlNUQ9ZW5fR0I=/form_key/BQUuqBB4miqqa0Hu/

将不胜感激任何输入。

4

1 回答 1

10

那不是“会话行话”。它实际上是用 编码的过滤器值base64_encode。所以你可以像这样生成你的 URL:

$filter = 'username=Jack';
$filter = base64_encode($filter);
$url = Mage::helper('adminhtml')->getUrl('adminhtml/bookouts/index', array('filter'=>$filter));
于 2013-09-04T12:51:40.143 回答