Проблема с CakePHP присоединиться - PullRequest
0 голосов
/ 21 мая 2018

У меня есть две таблицы:

Таблица A, Таблица B.

Таблица A имеет следующие столбцы:

id, имя пользователя, пароль,type, TableB_id

TableB имеет следующие столбцы:

id, type, some_column, some_other_column

Теперь мне нужны записиTableA с использованием TableB на основе идентификатора и типа TableB.

Я пытаюсь определить что-то подобное в моей модели

TableA Модель:

$this->belongsTo('TableB', [
    'foreignKey' => 'TableB_id',
]);

Модель TableB:

$this->belongsTo('TableA', [
    'foreignKey' => 'id',
]);

Когда я печатаю SQL-запрос, он дает мне такой результат:

ON TableA.id = (TableB.id)

Но мне нужно это:

ON TableA.TableB_id = (TableB.id)

1 Ответ

0 голосов
/ 21 мая 2018

Я думаю, это то, что вы хотите сделать.Пожалуйста, игнорируйте проблемы css.

$(document).ready(function(){
$('.classToChangeDisable').hide();
  $('.classToChange').change(function(){
      $('.classToChangeDisable').hide();
      $(this).siblings('.classToChangeDisable').show();
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tbody>
<tr>
<td>
<input type="radio" name="gender" class="classToChange" /> 1st
<br />
<div class="classToChangeDisable">
<input type="radio" /> 1st Sub
</div>
<br />
</td>
<td>
<input type="radio" name="gender" class="classToChange" /> 2st
<br />
<div class="classToChangeDisable">
<input type="radio" /> 2nd Sub
</div>
<br />
</td>
<td>
<input type="radio" name="gender" class="classToChange" /> 3st
<br />
<div class="classToChangeDisable">
<input type="radio" /> 3rd Sub
</div>
<br />
</td>
</tr>
</tbody>
</table>
...