为数据库中新添加的产品创建Codeigner url


Codeigniter url creation for newly added product in database

嗨,我最近开始使用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之类的函数在显示帖子时加载它们。