У меня есть две модели пользователей & ролейCakePHP 3.x Сортировка другой модели не работает
Здесь «Роли hasMany пользователей» и «Пользователи belongsTo роли»
Когда пользователь спас мы также просим пользовательская роль & запись записано.
Задача: У меня есть список пользователей с именем, фамилией, ролями. Каждый & Каждый столбец имеет сортировку, но при сортировке ролей не работает.
Таблица ролей содержит поле «имя» для имени роли. Я ссылался ниже, но он не работает для меня. Pagination Sort in Cakephp 3.x
UsersController:
public function index() {
$this->paginate = [
'contain' => ['Roles'],
'conditions' => [
'Users.user_type <>' => 1
]
];
$this->set('users', $this->paginate($this->Users));
$this->set('_serialize', ['users']);
}
index.ctp
<tr>
<th><?php echo $this->Paginator->sort('firstname',__('First Name')) ?></th>
<th><?php echo $this->Paginator->sort('lastname',__('Last Name')) ?></th>
<th><?php echo $this->Paginator->sort('email',__('Email Address')) ?></th>
<th><?php echo $this->Paginator->sort('Roles.name',__('Role Associated')) ?></th>
<th><?php echo $this->Paginator->sort('status',__('status')) ?></th>
<th class="actions"><?php echo __('action') ?></th>
</tr>
Позвольте мне знать, любое решение, которое вы имеете.
ли вы найти решение? – user2340939