PHP ialah bahasa pengaturcaraan web yang digunakan secara meluas dengan ekosistem dan komuniti yang kaya. Di antara banyak rangka kerja PHP, CodeIgniter ialah rangka kerja ringan yang popular di kalangan pembangun. Artikel ini akan memperkenalkan cara menggunakan rangka kerja CodeIgniter 3.1.11 (pendek kata CI7) untuk pembangunan.
I. Persekitaran sistem
II 🎜>
application system user_guide composer.json composer.lock index.php license.txt README.md
composer install
dan perlu dikonfigurasikan seperti berikut: application/config/config.php
$config['base_url'] = 'http://localhost/CI7/'; $config['index_page'] = ''; $config['encryption_key'] = 'fK8rHMq7sj8r8uCKzBQ7'; $config['uri_protocol'] = 'AUTO'; $config['enable_query_strings'] = FALSE; $config['allow_get_array'] = TRUE; $config['enable_query_strings'] = FALSE; $config['controller_trigger'] = 'c'; $config['function_trigger'] = 'm'; $config['directory_trigger'] = 'd'; $config['log_threshold'] = 1;
adalah untuk akses projek URL Root, base_url
ialah kunci keselamatan, digunakan untuk menyulitkan dan menyahsulit maklumat sensitif seperti kuki dan sesi. encryption_key
ialah cara untuk mendapatkan rentetan URI, dengan nilai pilihan seperti AUTO, PATH_INFO, QUERY_STRING, REQUEST_URI, dsb. uri_protocol
dalam penyemak imbas Jika anda boleh melihat antara muka alu-aluan rangka kerja CI7, pemasangan berjaya. http://localhost/CI7
direktori. Kelas pengawal asas ditakrifkan seperti berikut: application/controllers
class My_controller extends CI_Controller { public function index() { // 显示欢迎界面 } public function hello() { // 显示"Hello, world!"界面 } }
. Rangka kerja CI7 menyediakan objek paparan (iaitu kaedah $this->load->view()) untuk memuatkan templat paparan. Pembolehubah dan data yang dihantar dalam pengawal, teg HTML, dsb. boleh digunakan dalam templat paparan. application/views
class My_controller extends CI_Controller { public function index() { $data['title'] = "欢迎来到我的网站"; $this->load->view('welcome_message', $data); } }
<html> <head> <title><?= $title ?></title> </head> <body> <h1><?= $title ?></h1> <p>欢迎访问我的网站!</p> </body> </html>
yang digunakan boleh menghasilkan output nilai pembolehubah. <?= ?>
. Pembangun boleh berinteraksi dengan pangkalan data melalui objek model, seperti menambah, memadam, mengubah suai dan menyemak pangkalan data, serta mencari dan menapis data. application/models
class My_model extends CI_Model { public function get_user($id) { $query = $this->db->get_where('user', array('id' => $id)); return $query->row_array(); } }
class My_controller extends CI_Controller { public function index() { $this->load->model('my_model'); $user = $this->my_model->get_user(1); $data['user'] = $user; $this->load->view('user_profile', $data); } }
<html> <head> <title>User Profile</title> </head> <body> <h1><?= $user['name'] ?></h1> <p><?= $user['email'] ?></p> </body> </html>
Antaranya, gunakan kaedah
untuk melaksanakan operasi pertanyaan dan tukar hasil pertanyaan kepada tatasusunan selepas satu siri operasi dan kembalikannya.$this->db->get_where()
IV. Kesimpulan
CodeIgniter 3.1.11 ialah rangka kerja PHP yang sangat baik Menggunakannya untuk pembangunan aplikasi web boleh meningkatkan kecekapan pembangunan dan mengurangkan gandingan kod. Artikel ini memperkenalkan pemasangan, konfigurasi dan penggunaan mudah rangka kerja CI7, dengan harapan dapat membantu pembangun menguasai rangka kerja ini dengan lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan rangka kerja CI7 dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!