您好,我最近开始使用CI(3)进行开发,而且对MVC来说还很新。
我被困在了一个我不知道从何而来的地方。我已成功创建模板,登录&注册系统,数据库和产品插入脚本。它确实在数据库中插入字段。
现在我的问题是如何为新添加的产品提供自动生成的网址,而我似乎无法找到相关信息。
寻求帮助。
答案 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这样的函数在显示帖子时加载它们。