Идиорм и Парижская ассоциация с заказным внешним ключом

Я проверил библиотеку Idiorm и Paris и обнаружил странное поведение, когда использую ассоциацию с custom_key

Класс Пользователь расширяет Модель {

public static $_table = 'User';
public static $_id_column = 'UserId';

/*
 * Associations
 */
 public function department() {
    return $this->has_one('Department','DepartmentId');
}

} Классовый отдел расширяет Model {

public static $_table = 'Department';
public static $_id_column = 'DepartmentID';

/*
 * Association
 */
public function user() {
    return $this->belongs_to('User','UserID');
}

} Пользовательский внешний ключ является обязательным, поскольку схема базы данных не может быть изменена. результат теста журнала запросов: $ Department= Model::factory('Department')->find_one(23); $user = $ Department->user()->find_many(); это: ВЫБРАТЬ * ОТ User ГДЕ UserId = '' ПРЕДЕЛ 1 почему?

сильный текст извините, моя ошибка в порядке отношений я неправильно настраиваю has_one и принадлежит_ правильному коду инвертировать отношение

0 ответов

Другие вопросы по тегам