如何隐藏或翻译URL搜索参数?

时间:2019-01-30 08:49:10

标签: php yii2 internationalization

现在我正在开发yii2驱动的应用程序,它需要支持2种语言。 在gridview中搜索时,生成的URL如下所示:

books/?BookSearch[code]=&BookSearch[name]=pet

是否可以翻译或隐藏搜索参数? (对我而言,隐藏可能是最佳选择)。 books /?BookSearch部分甚至可以保持不变,我要更改的是属性(在本例中为代码和名称)

2 个答案:

答案 0 :(得分:-1)

您可以将数据设置为会话数组,然后在搜索页面上调用它们

您可以参考此堆栈以获取更多信息Array as session variable

答案 1 :(得分:-1)

我不知道这是否是您的答案,但是如果您喜欢使用“代码”和“名称”,则可以使用它来加密

  

$ encryptedData = Yii :: $ app-> getSecurity()-> encryptByPassword($ data,   $ secretKey);

然后解密

  

$ data = Yii :: $ app-> getSecurity()-> decryptByPassword($ encryptedData,   $ secretKey);