[ 'pattern' => 'cabinet/messages', 'callback' => ContactsPage::class, ], # кабинет: переписка по объявлению 'internalmail-account.messages.item' => [ 'pattern' => 'cabinet/messages', 'callback' => ContactsPage::class, 'before' => function ($p) { if (! empty($p['item'])) { $p['qq'] = 'item:' . $p['item']; unset($p['item']); } return $p; }, ], # кабинет: переписка c пользователем 'internalmail-account.chat' => [ 'pattern' => 'cabinet/messages/chat', 'callback' => ChatPage::class, ], ];