lordrebs
lordrebs

Reputation: 21

How to make my Yii2 urlManager Rule works? It returns 404 error

Please provide me some light!

I have this existing rule

'urlManager' => [
            'enablePrettyUrl' => true,
            'enableStrictParsing' => false,
            'showScriptName' => false,
            'rules' => [
                [
                    'class' => UrlRule::class, 
                    'controller' => ['login', 'persons', 'details', 'paytypes', 'jobs', 'job-cost-codes', 'cost-centers', 'js-assets', 'asset-use-codes'],
                    'pluralize' => false,
                    'extraPatterns' => [
                        'GET {id}' => 'view',
                        'PUT {id}' => 'update',
                        'DELETE {id}' => 'delete',
                    ],
                    'tokens' => [
                        '{id}' => '<id:[\w-]+>'
                    ],
                ],
                [
                    'name' => 'Gets all expenses of a given person id',
                    'pattern' => 'persons/<id:\w+>/expenses',
                    'route' => 'details/expenses/',
                ],
            ],
        ],
    ],

The firs rule is working fine, but the second one with the defined name, pattern, and route is not. It returns 404. Any help is appreciated.

Upvotes: 0

Views: 105

Answers (0)

Related Questions