我是 Nette 的新手。
我将路由器设置为
$router->addRoute('<presenter>/<action>[/<id>]', 'Home:home:default');
在 common.neon 中,我将映射设置为:
*: App\Modules\*\Presenters\*Presenter
该网站被设置为模块。
为了访问页面,URL 的格式为
http://192.168.56.30/home.signin/
我想改变它,所以格式是
http://192.168.56.30/home/signin/
home.signin 格式也是在 latte 文件中使用 n:href 时的呈现方式
<a class="nav-link active" n:href=":Home:Signout:default">Sign Out</a>
例如,这会翻译为 home.signout。
有没有办法解决这个问题,使其格式更好?
试试这个代码:
$router->addRoute('<module>/<presenter>/<action>[/<id>]', 'Home:home:default');
或者您可以使用
$router->withModule('Home')
方法(有关详细信息,请参阅 https://doc.nette.org/en/application/routing#toc-modules)。