为数据库中新添加的产品创建Codeigniter URL

时间:2015-12-13 12:17:58

标签: php codeigniter

您好,我最近开始使用CI(3)进行开发,而且对MVC来说还很新。

我被困在了一个我不知道从何而来的地方。我已成功创建模板,登录&注册系统,数据库和产品插入脚本。它确实在数据库中插入字段。

现在我的问题是如何为新添加的产品提供自动生成的网址,而我似乎无法找到相关信息。

寻求帮助。

2 个答案:

答案 0 :(得分:1)

在控制器中创建一个如下函数:

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);
}

答案 1 :(得分:1)

自动生成的网址?

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

示例:

 /posts/unique_id_from_database 

然后,只要您想显示帖子的链接,就可以从数据库中查询它们并构建字符串:

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

然后使用像@Dray这样的函数在显示帖子时加载它们。