@raycheel

Проблема в регистре имени модели в Yii. Как исправить?

Здравствуйте! После переноса Yii application на хостинг, возникла проблема. Когда framework начинает подгружать файлы моделей, то он ищет их на нижнем регистре, (user, post, category), а у меня они написаны так - User, Post, Category (как и должны быть написаны). В чем проблема? Как решить?
Ошибка в таком виде:
include(user.php): failed to open stream: No such file or directory
Когда переименовываю файл с большой буквы на маленькую все начинает работать.
  • Вопрос задан
  • 2748 просмотров
Решения вопроса 1
@raycheel Автор вопроса
Проблема была в отношениях (relations), там названия моделей были указаны с маленькой буквы.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Потому-что в Шиндовс пути к файлам не зависят от регистра. То есть файл User.php и user.php - один и тот же файл. А вот в UNIX-подобных системах это будут два разных файла, и Yii, а точнее его автозагрузчик, ищет файл User.php (ибо название файла должно соответствовать названию загружаемого файла).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы