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