设置控制器的“视图名称”
-
29-10-2019 - |
题
我想集中一些控制器的类似动作,并编写一个从中继承其他控制器的控制器。效果很好。 通用标签
但是现在我想将视图集中到“基本”控制器的视图,因此,如果调用继承控制器,则所使用的controller_path应该是基本控制器的视图。
有没有办法重写控制器名称或controller_path?
我查看了AbstractController :: Base的来源,发现了(第90行) 通用标签
所以我只需要从我的基本控制器设置@controller_path,对吗?这不会改变任何东西: 通用标签
有没有办法手动设置controller_path?
非常感谢!
解决方案
该死的,我自己找到的!
我只是改写了controller_path方法: 通用标签
对于任何继承的控制器,它将永远使用视图文件夹“编辑器”。
不隶属于 StackOverflow