2012-03-02 118 views
0

我在Admin命名空间中有我的Pages模型,视图和控制器。但是,我想在根级显示页面。而不是admin/pages/[:id],我希望显示页面的路由是/ [:id]。是否可以在不为Pages创建多个控制器和模型的情况下执行此操作,同时仍将页面保留在admin命名空间中?如果是这样,那么最好的方法是什么,你将如何编写你的路线?将命名空间管理路由更改为根路由

回答

0

据我知道的,据我已经试过,我不认为那里有一种方法来改变显示页面的路径是/:id而不是admin/pages/[:id]而又不造成网页多个控制器和同时仍将页面保留在管理员名称空间中。引用“没有创建页面的多个控制器和模型,同时仍然保留页面在管理员名称空间”,我不明白创建一个新模型。创建一个新的控制器就足够了。

对于非嵌套的资源,变更路径的根路径是相对容易的任务,即说/:id代替foo/:id

P.S.最初,我没有给你一个深思熟虑的问题,并跳过了管理命名空间部分的。但是,尝试这个结果很有趣。我真的很想看到有人发布一个答案(这是我喜欢被低估并指出正确答案的一个答案)。