2016-10-02 45 views
0

我的Cake 3.3.3应用程序在顶部导航栏中使用引导程序下拉菜单。如何更改CakePHP 3.3.3中所有控制器的索引操作的URL

当我去索引任何控制器,例如: http://localhost/myapp/itemshttp://localhost/myapp/people

的下拉菜单无法正常工作。它适用于添加,编辑和查看操作,例如: http://localhost/myapp/items/view/27等工作正常。但是任何控制器的索引都没有。 如果我添加了一些网址,如菜单不工作: http://localhost/myapp/items/http://localhost/myapp/items/index

我相信这是与网址...下拉菜单切换<a href="#" class="dropdown-toggle" data-toggle="dropdown">不会在URL http://localhost/myapp/items工作。

因此,我的问题是:如何将索引的默认网址设置为 http://localhost/myapp/items/http://localhost/myapp/items/index

我想这是所有控制器的默认值。

在此先感谢您的任何建议! D.

+0

我非常怀疑bootstrap下拉是以任何方式受到当前URI的影响。你的问题很可能在你的代码的其他地方找到,它可能以某种方式与当前的URI相关联,这就是你应该修复的问题,而不是试图解决它。我建议你分享一些更多的信息,理想的是,让人们能够重现你的问题,代码,可能的错误,调试尝试,引导版本,你/包括它的地方/如何......等等 – ndm

+0

Thanks ndm。你是对的。这是我的模板中的脚本加载错误。我不确定为什么它只影响了这一观点,但在确定问题消失之后。 – dividedbyzero

回答

0

我想通了......我发现我在我的默认布局模板中加载了两次jquery和bootstrap脚本。

我不确定为什么它只影响每个控制器的索引(登录页面),并且没有其他操作,但删除了额外的脚本加载并且问题消失。

相关问题