【发布时间】:2017-05-11 07:04:12
【问题描述】:
我正在尝试让我的 CodeIgniter 应用程序的工作方式与 WordPress 类似。
我希望能够制作这些类型的网址:
http://www.example.com/my-post-example
http://www.example.com/new-headline-here
http://www.example.com/i-love-stackoverflow
我的路线:
$route['(:any)'] = "core/index/$1";
它将调用我的核心控制器并将页面名称传递给索引函数。
然后我在我的数据库中查找页面名称并将页面显示给用户。到目前为止一切顺利。
但是,有时我想调用另一个控制器。例如:
http://www.example.com/admin/edit_page/3
http://www.example.com/admin/settings
现在我假设我的路由只会抓取所有这些规则并将它们发送到我的核心控制器。有没有办法对某些页面进行例外处理?或者在我的核心控制器中进行这项检查是个好主意。
例如,
if ($page not in DB) {
// Call controller/method
}
这似乎有点多余,因为我只想让 CodeIgniter 处理这个。
【问题讨论】:
标签: php wordpress codeigniter