У меня есть таблица Entries с users_id в качестве внешнего ключа к таблице Users .
Я установил ассоциацию ownTo в EntriesTable следующим образом:
$this->belongsTo('Users', [
'foreignKey' => 'user_id',
'joinType' => 'INNER'
]);
После этого я написал это в EntriesController:
$entries = TableRegistry::get('Entries');
$query = $entries->findByTitle($title)
->contain(['Users']);
$entry = $query->first();
$this->set('entry', $entry);
В шаблоне VIEW записей я должен показать поле username пользователя, которыйнаписал запись.
Мне известно, что в предыдущих версиях CakePHP 1 я мог просто написать $ entry ['User'] ['username'] , чтобы получить имя пользователя пользователя.кто написал запись.Теперь, когда я использую CakePHP 3.6, он не работает.Как мне выполнить ту же задачу в CakePHP 3?