我有一个网格,我有一个格式化为链接的列。一旦我单击正在生成的链接,该链接将带我到 url 看起来像的页面?page=details&id=10
。到目前为止,这工作正常。
在此详细信息页面上,我有另一个显示子记录的网格,方法是将条件添加到网格的模型中addCondition("parent_id", "=", $_GET["id"])
。这也很好,我的子记录是根据正在传递的主记录 ID 显示的。
现在,如果我从详细信息页面在网格上添加一个快速搜索,一旦我尝试搜索,id 不会在 url 中传递,所以现在我的条件将是addCondition("parent_id", "=", null)
因为$_GET["id"]
为空。为刷新生成的 url 是?page=details&submit=agile_details_mvcgrid_quicksearch
. 所以网格不会显示任何结果。我怎样才能解决这个问题?我可以将值放在会话中,但这确实是一个很好的解决方案。