Задать вопрос
@raycheel

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

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

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

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