Symfony 2 строчная-прописная строчная буква "i" - PullRequest
3 голосов
/ 23 января 2012

Это ошибка, которую выдает мне, когда я пытаюсь:

http://localhost/Symfony/web/app_dev.php/

ErrorException: Warning: constant() [function.constant]: Couldn't find constant Monolog\Logger::iNFO in /opt/lampp/htdocs/Symfony/vendor/symfony/src/Symfony/Bundle/MonologBundle/DependencyInjection/MonologExtension.php line 102

Я знаю, что турецкая локаль вызывает эту ошибку.Но я не могу использовать любой другой язык, кроме турецкого, я должен решить эту проблему.

На турецком языке посмотрите на эти буквы:

Строчные буквы «i» превращаются в «İ» в верхнем регистре.

Строчная буква «ı» превращается в «I» в верхнем регистре.

Я думаю, что это соглашение противоречит английскому языку и вызывает ошибки такого рода.

Но как я могуя это исправлю?

Сообщено: https://github.com/symfony/symfony/issues/3198

1 Ответ

1 голос
/ 24 января 2012

Это ошибка, вызванная следующим фрагментом кода в MonologBundle :

 constant('Monolog\Logger::'.strtoupper($handler['level']));   

Проблема с турецкой локалью известна на php.net: http://www.php.net/manual/en/function.strtoupper.php#97667

Сообщить об ошибке с шагами, как ее воспроизвести на github .

Читать как сообщать об ошибках в официальных документах .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...