Я ожидаю получить Ури как
/user/*/account/*
У меня есть пользовательская функция, определенная как
sub user :Path('/user') :PathPart('') :ActionClass('REST' ) {}
тогда
sub user_GET :PathPart('user') Chained('/') CaptureArgs(1) {
#do stuff
}
Для счетов я определяю их аналогично.
sub account :Path('/account') :PathPart('') :ActionClass('REST') {}
sub account_GET :PathPart('account') Chained('user_GET') Args(1) {
#do stuff
}
Итак, проблема в том, что я установил Chained in account_GET на 'user_GET' сервер
отладка показывает, что путь задан:
[debug] Loaded Chained actions:
.-----------------------------+--------------------------------------.
| Path Spec | Private |
+-----------------------------+--------------------------------------+
| /user/*/account/* | /mcp/user_GET (1) |
| | => /mcp/account_GET |
'-----------------------------+--------------------------------------'
Когда я установил Chained in account_GET в значение 'user', серверная отладка показывает:
[debug] Unattached Chained actions:
[debug] Unattached Chained actions:
.-------------------------------------+--------------------------------------.
| Private | Missing parent |
+-------------------------------------+--------------------------------------+
| /mcp/account_GET | /mcp/user |
'-------------------------------------+--------------------------------------'
Проблема в том, что очевидно, что последний не устанавливается, а первый
возвращаясь, что он не был найден.
Так что проблема в том, что если я звоню / user / 12345 / account / 23456, как мне получить этот путь?
установлен правильно, когда то, что кажется очевидным, Chained ('user'), не является
быть установленным и менее очевидный путь, Chained ('user_GET'), просто не работает?