В Yii у меня есть контроллер, названный как этот SomethingSomethingElseController
в Windows, все в порядке, но когда я развертываю на сервере Linux, я получаю
Unable to resolve the request "somethingsomethingelse/index"
и при изменении URL-адреса на somethingSomethingElse/index
он снова работает отлично, если я устанавливаю caseSensitive в false в конфигурации urlManager. Я получаю Невозможно разрешить ошибку независимо от того, как я набираю идентификатор контроллера в URL-адресе
благодаря
Эта проблема находится на уровне операционной системы / раздела. Вы должны быть уверены, что всегда используете надлежащий корпус, если хотите, чтобы ваши ссылки работали на нескольких машинах. К сожалению, вам придется запускать свою локальную систему на Linux или другом разделе, чувствительном к регистру, если вы хотите поймать ошибки до того, как будете нажимать их вживую.
Всегда лучше, чтобы ваш тестовый / локальный сервер был как можно ближе к вашим производственным серверам.
Одним из вариантов может быть использование раздела правил urlmager. Создание правила 'controller / method' => 'controller / Method', но я не думаю, что это лучший способ, вы нашли решение этой проблемы, и я также представлял мне это