我是codeIgnitor的新手并且不断收到错误404,请告知我哪里出错了,下面是我的结构和页面。 数据库名称:stoma_store_suppliers, 数据库字段:supplierid,supplier_name,supplier_phone
模特页面:_____________ suppliers.php
<?php
Class Suppliers extends CI_Model
{
public function get_suppliers($supplierid) {
if($supplierid != FALSE) {
$query = $this->db->get_where('store_suppliers', array('supplierid' =>$supplierid));
return $query->row_array();
}
else {
return FALSE;
}
}
}
?>
控制器页面___________ suppliers.php
<?php if (!defined('BASEPATH'))exit('No direct script access allowed');
class Suppliers extends CI_Controller {
public function show($supplierid) {
$this->load->model('suppliers');
$store_suppliers = $this->suppliers->get_suppliers($supplierid);
$data['supplier_name'] = $suppliers['supplier_name'];
$data['supplier_phone'] = $suppliers['supplier_phone'];
$this->load->view('index', $data);
}
}
?>
观看页面: 的index.php
<?php print $supplier_name; ?>
<?php print $supplier_phone; ?>
答案 0 :(得分:1)
访问任何codeigniter页面所需的东西是:
Suppliers.php
。Suppliers.php
,它将是class Suppliers extends CI_Controller
。config/database.php
中设置正确的连接详细信息。以下是访问codeigniter中创建的任何页面的步骤。
http://mysitedomain.com/index.php/suppliers
index.php
的需要,请在根文件夹中添加.htaccess文件。 Details here.在这种情况下,网址将是
http://mysitedomain.com/
。现在,域名将跟随控制器名称和要访问的功能,例如,
http://mysitedomain.com/suppliers/show
http://mysitedomain.com/user/show/dede
如果控制器具有索引函数 - public function index(){
- 可以通过两种方式访问它:
A)http://mysitedomain.com/suppliers/index
B)http://mysitedomain.com/suppliers
如果控制器名称后未提供/function/argument
个URI段,则codeigniter默认会调用index()
。