图像的 Prestashop 模块路径

问题描述 投票:0回答:0

我用两条路线创建了这个钩子:

    public function hookModuleRoutes()
    {
        if (empty($this->alias)) {
            return [];
        }

        $routes = [
            'module-resizer-generateimage' => [
                'controller' => 'generateimage',
                'rule' => $this->alias,
                'keywords' => [
                ],
                'params' => [
                    'fc' => 'module',
                    'module' => 'resizer',
                ],
            ],
            'module-resizer-generateimagequery' => [
                'controller' => 'generateimage',
                'rule' => $this->alias.'/{query}',
                'keywords' => [
                    'query' => ['regexp' => '.+', 'param' => 'query'],
                ],
                'params' => [
                    'fc' => 'module',
                    'module' => 'resizer',
                ],
            ],
        ];

        return $routes;
    }

有了这个设置,这些 URL 就可以工作了:

我希望这些 URL 也应该有效:

但他们没有。通过这些 URL,我看到了 Prestashop 404 页面。

我只需要将“/generateimage/”之后的anything作为关键字传递给我的frontcontoller。有什么帮助吗?

routes module prestashop
© www.soinside.com 2019 - 2024. All rights reserved.