Поломалась связь между моделями и не чинится, хотя ничего не трогал

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
mika_di
Сообщения: 218
Зарегистрирован: 2015.09.24, 11:57

Поломалась связь между моделями и не чинится, хотя ничего не трогал

Сообщение mika_di »

вот связь

Код: Выделить всё

public function getArticles()
    {   
        return $this->hasOne(Articles::class, ['id' => 'article_id']);
    }
вот так обращаюсь
Commemt M вместо N историческая опечатка)

Код: Выделить всё

$model = new Commemt();
        echo "<pre>";
            var_dump($model->articles);
        echo "</pre>";
        exit();
в ответ NULL. С чего такое могло случиться?
При этом в других моделях связи работаю. Базу никто не трогал все поля на месте.
Аватара пользователя
Alexum
Сообщения: 683
Зарегистрирован: 2016.09.26, 10:00

Re: Поломалась связь между моделями и не чинится, хотя ничего не трогал

Сообщение Alexum »

В вашем примере создаётся новый "Commemt", откуда у него сразу появятся связанные данные?
Аватара пользователя
mika_di
Сообщения: 218
Зарегистрирован: 2015.09.24, 11:57

Re: Поломалась связь между моделями и не чинится, хотя ничего не трогал

Сообщение mika_di »

Alexum писал(а): 2018.04.13, 10:15 В вашем примере создаётся новый "Commemt", откуда у него сразу появятся связанные данные?
Ну как откуда, если сеть уже готовые связанные данные в двух таблицах, просто это работало
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Поломалась связь между моделями и не чинится, хотя ничего не трогал

Сообщение zelenin »

mika_di писал(а): 2018.04.13, 11:12
Alexum писал(а): 2018.04.13, 10:15 В вашем примере создаётся новый "Commemt", откуда у него сразу появятся связанные данные?
Ну как откуда, если сеть уже готовые связанные данные в двух таблицах, просто это работало
в примере у тебя явно нет связанных данных, ведь ты создаешь новый коммент. Не пудри нам мозги.
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Поломалась связь между моделями и не чинится, хотя ничего не трогал

Сообщение urichalex »

new Comment - это просто объект. В нем нет данных
Ответить