Как добавить страницу администратора с помощью Kohana?

Я новичок в Kohana (унаследовал старый проект). Я пытаюсь добавить страницу администратора, скопировав, как это было сделано на других страницах списка администраторов, в application/bootstrap.php:

Route::set('admin_jobusers', 'admin#/jobusers(/<action>(/<id>(/<slug>)))')
->defaults(array(
    'controller' => 'admin_jobusers',
    'action'     => 'index'
));

У меня есть контроллер, похожий на другие в проекте, и я добавил ссылку в навигацию, имитирующую существующие ссылки, например:

echo URL::site('admin#/jobusers');

Однако без # в URL-адресе я могу заставить страницу отображать некоторый вывод, хотя и без какой-либо темы. Все остальные ссылки, созданные таким образом, работают нормально. С # в URL-адресе он просто перенаправляет меня на страницу администратора по умолчанию.

Мой вопрос:

  • Что такое # в URL и как он используется?
  • Что мне здесь не хватает? Как я могу заставить контроллер отображать содержимое на тематической странице?

person TJ Moyer    schedule 07.07.2020    source источник


Ответы (1)


это не проблема коханы, читайте о хеше URL. вы не можете получить это в php, но вы можете сделать это в js: создать обработчик кликов и отправить запросы ajax.

person WinterSilence    schedule 14.07.2020
comment
Спасибо! Да, я обнаружил, что он управляется js в теме. - person TJ Moyer; 23.07.2020