如何使用 Kohana 添加管理页面?

How do I add an admin page with Kohana?

提问人:TJ Moyer 提问时间:7/8/2020 更新时间:7/14/2020 访问量:163

问:

我是 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 中的 # 是什么,它是如何使用的?
  • 我在这里错过了什么?如何让控制器显示主题页面中的内容?
PHP 控制器 框架 kohana kohana-3.3

评论


答:

1赞 WinterSilence 7/14/2020 #1

这不是 kohana 问题,请阅读有关 URL 哈希的信息。你不能在PHP中得到它,但你可以在JS中做到这一点:创建点击处理程序并发送AJAX请求。

评论

0赞 TJ Moyer 7/24/2020
谢谢!是的,我发现它在主题中被js控制。