mam dwa modele Użytkownicy & RoleCakePHP 3.x Sortowanie innego modelu nie działa
Tutaj „role hasMany Użytkownicy” i „Użytkownicy belongsTo Roles”
Gdy użytkownik zapisany jesteśmy również z prośbą rola użytkownika & zapisano zapis.
Problem: Mam listę użytkowników z kolumną Imię, Nazwisko, Role. Każda & Każda kolumna ma sortowanie, ale przy sortowaniu ról nie działa.
Tabela ról zawiera pole "nazwa" dla nazwy roli. Odsyłam poniższy link, ale to nie działa dla mnie. 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>
Daj znać żadnego rozwiązania masz.
Czy można znaleźć rozwiązanie? – user2340939