我正在使用引导程序的选项卡面板进行帐户设置。见下图。。
设置的链接是 localhost/settings .. 我需要访问一个特定的选项卡。有两种选择:一种是使用 localhost/settings?tab=deactivation 之类的获取参数,第二种是使用 localhost/settings/deactivation 之类的 url,在 route.php 中定义为 localhost/settings/{tab} .. 哪种方法是最好的?
第二个问题是,当我更改选项卡时,URL 保持不变。即通过将选项卡从停用更改为密码将不会导致 url localhost/settings/password 而是它将保持相同的 localhost/settings/deactivation。如果表单验证失败,它将移至停用选项卡。这个问题的解决方案是什么?
在第一种情况下,表单验证失败也会导致获取参数出现问题。我怎么解决这个问题?
还有其他更好的方法吗?