Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menggunakan rangka kerja CI7 dalam php?
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.mddi mana. :
composer installSemasa proses pelaksanaan, anda mungkin digesa bahawa skrip akan menimpa beberapa fail sedia ada dan anda perlu mengesahkan.
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;di mana,
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!"界面 } }Antaranya, dengan mewarisi kelas CI_Controller, anda boleh mendapatkan kaedah terbina dalam yang disediakan oleh rangka kerja CI7. Nama pengawal secara amnya sama dengan nama fail Apabila diakses, nama pengawal akan dipadankan dengan rentetan URI untuk menentukan kaedah pelaksanaan.
. 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); } }Menghuraikan data dalam templat paparan secara dinamik:
<html> <head> <title><?= $title ?></title> </head> <body> <h1><?= $title ?></h1> <p>欢迎访问我的网站!</p> </body> </html>Antaranya, tag pendek PHP
yang digunakan boleh menghasilkan output nilai pembolehubah. e001818591141260ad444db4de1b1edb
. 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(); } }Panggil objek model dalam pengawal:
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); } }<.> dalam templat paparan Menghuraikan data secara dinamik:
<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!