我将用一个例子解释我的问题
http://localhost/tutorial/tut/main_module/sub_title
说我的控制器名称是tut,main_module和sub_title只是两个动态文本。我的要求是基于这个sub_title我必须加载内容。
我如何隐藏控制器名称。 预计最终网址将是 http://localhost/tutorial/main_module/sub_title
答案 0 :(得分:0)
您可以为此使用路线规则。这应该适用于您的确切示例:
[ProtoContract]
[ProtoPartialMember(1, nameof(SomeStringValue))]
[ProtoPartialMember(2, nameof(WhateverId))]
partial class Whatever { }
因此对于动态路线:
$route['main_module/sub_title'] = 'tut/main_module';
请注意,这意味着项目中的任何其他路线都不起作用,因为这实际上是一个“全部捕获”路线。您将需要使用两个参数明确列出所有其他路由
请参阅the docs