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