1. CodeIgniter框架的目录结构是什么?
CodeIgniter框架的目录结构如下:
application/
config/
controllers/
core/
helpers/
language/
libraries/
logs/
models/
views/
system/
core/
database/
helpers/
language/
libraries/
third_party/
2. 如何在CodeIgniter框架中创建模型?
在CodeIgniter框架中创建模型的步骤如下:
- 在application/models/目录下创建一个新的PHP文件,并以Model为后缀,例如:My_model.php。
- 在这个文件中,定义一个类,并继承CodeIgniter的Model类,例如:
class My_model extends CI_Model {
}
- 在类中定义属性和方法,例如:
class My_model extends CI_Model {
public $table = "my_table";
public function get_all() {
return $this->db->get($this->table)->result();
}
}
3. 如何在CodeIgniter框架中创建控制器?
在CodeIgniter框架中创建控制器的步骤如下:
- 在application/controllers/目录下创建一个新的PHP文件,并以Controller为后缀,例如:My_controller.php。
- 在这个文件中,定义一个类,并继承CodeIgniter的Controller类,例如:
class My_controller extends CI_Controller {
}
- 在类中定义属性和方法,例如:
class My_controller extends CI_Controller {
public function index() {
$this->load->view("welcome_message");
}
}
4. 如何在CodeIgniter框架中创建视图?
在CodeIgniter框架中创建视图的步骤如下:
- 在application/views/目录下创建一个新的HTML文件,例如:welcome_message.php。
- 在这个文件中,编写HTML代码,例如:
<h1>Welcome to CodeIgniter!</h1>
5. 如何在CodeIgniter框架中连接数据库?
在CodeIgniter框架中连接数据库的步骤如下:
- 在application/config/database.php文件中,配置数据库连接信息,例如:
$config["default"]["hostname"] = "localhost";
$config["default"]["username"] = "root";
$config["default"]["password"] = "";
$config["default"]["database"] = "my_database";
- 在application/controllers/目录下创建一个新的PHP文件,并以Controller为后缀,例如:My_controller.php。
- 在这个文件中,加载数据库库,并连接数据库,例如:
class My_controller extends CI_Controller {
public function index() {
$this->load->database();
$query = $this->db->query("SELECT * FROM my_table");
foreach ($query->result() as $row) {
echo $row->name;
}
}
}