Php 数据库中新添加产品的Codeigniter url创建

Php 数据库中新添加产品的Codeigniter url创建,php,codeigniter,Php,Codeigniter,您好,我最近开始使用CI(3)进行开发,对MVC来说是个新手 我被困在一个我不知道从哪里开始统计的点上。我已经成功地创建了模板、登录和注册系统、数据库和产品插入脚本。它会在数据库中插入字段 现在我的问题是如何为新添加的产品提供一个自动生成的url,而我似乎找不到关于它的信息 寻求您的帮助。在控制器中创建如下功能: function view($product_id){ // load your model $this->load->model('model_name');

您好,我最近开始使用CI(3)进行开发,对MVC来说是个新手

我被困在一个我不知道从哪里开始统计的点上。我已经成功地创建了模板、登录和注册系统、数据库和产品插入脚本。它会在数据库中插入字段

现在我的问题是如何为新添加的产品提供一个自动生成的url,而我似乎找不到关于它的信息


寻求您的帮助。

在控制器中创建如下功能:

function view($product_id){
   // load your model
  $this->load->model('model_name');
  //get data from database, using your model.
  $query = $this->model_name->get_details($product_id);
  if($query){
    $data['details'] = $query;
  }
  $this->load->view('view_name',$data);
}
自动生成的URL

我假设您的数据库表中有一个自动递增ID。 通常的方法是使用它来构建唯一的URL

例如:

 /posts/unique_id_from_database 
然后,每当您想显示文章的链接时,都可以从数据库中查询它们并生成字符串:

$link = 'posts/'.$results['id'];

然后,在显示帖子时,您可以使用@Dray提供的函数来加载它们。

您可以提供一些代码,以及您到底想要什么。