【问题标题】:How to create URLs like an articles name in CodeIgniter?如何在 CodeIgniter 中创建类似文章名称的 URL?
【发布时间】:2018-11-04 04:03:13
【问题描述】:

我从数据库中获取文章,其功能是在single_view.php 中加载文章,网址类似于www.example/Blog/function

我想用我的文章名称创建我的网址,例如 www.example.com/Blog/my-article-name.html

如何在 CodeIgniter 中做到这一点?

【问题讨论】:

  • 您是否设置了处理该问题的路线?按照$route['blog(/:any)*'] = "blog/article";
  • 如何使用它。我应该将此代码放在视图或控制器中
  • 您可以在路由中使用@KaiQing 共享的代码。
  • 您可以先阅读 CodeIgniter 文档并查看文档中包含的简单教程。说真的,这是我很长时间以来见过的最懒惰的问题之一。
  • 在 /application/config/routes.php - 你应该阅读路由。我的例子暗示有一个博客控制器和一个文章方法。此外,您应该为文章 ID 使用 uri 段之一,因为让它单独在 slug 上工作可能是灾难性的。

标签: php codeigniter


【解决方案1】:
$route['blog(/:any)*'] = "blog/article" 

在应用程序/conig/路由中

如果您知道您将继续点击哪篇文章,那么每次点击您都可以在控制器中创建一个函数,但我相信这将花费大量精力并且代码量会增加,如果您有很多文章,那就去吧用于路线解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 2016-04-17
    • 1970-01-01
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多