Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menggunakan rangka kerja CodeIgniter4 dalam php?
PHP ialah bahasa pengaturcaraan yang sangat popular, dan CodeIgniter4 ialah rangka kerja PHP yang biasa digunakan. Apabila membangunkan aplikasi web, menggunakan rangka kerja sangat membantu Ia boleh mempercepatkan proses pembangunan, meningkatkan kualiti kod dan mengurangkan kos penyelenggaraan. Artikel ini akan memperkenalkan cara menggunakan rangka kerja CodeIgniter4.
Rangka kerja CodeIgniter4 boleh dimuat turun dari tapak web rasmi (https://codeigniter.com/). Setelah muat turun selesai, nyahzip fail rangka kerja ke mana-mana direktori pada pelayan web anda. Jika pengurus kebergantungan Komposer tidak dipasang pada pelayan web anda, anda perlu menjalankan arahan pemasangan berikut dalam direktori di mana fail rangka kerja CodeIgniter4 berada:
php spark install
Anda boleh mencipta projek baharu untuk dibangunkan menggunakan rangka kerja CodeIgniter4. Untuk mencipta projek baharu, gunakan arahan berikut:
php spark new project-name
Dalam rangka kerja CodeIgniter4, pengawal ialah kelas yang digunakan untuk mengendalikan permintaan pengguna. Anda boleh mencipta pengawal menggunakan arahan berikut:
php spark make:controller ControllerName
Sebagai contoh, arahan berikut akan mencipta pengawal bernama "Selamat Datang":
php spark make:controller Welcome
Selepas mencipta pengawal, anda perlu mengikut memerlukan kaedah Tambah.
Paparan ialah sebahagian daripada antara muka pengguna yang boleh diakses daripada pengawal anda. Pada asasnya, paparan ialah kod HTML anda dan anda boleh menggunakan skrip PHP untuk menjana kandungan HTML dinamik.
Anda boleh mencipta paparan menggunakan arahan berikut:
php spark make:view ViewName
Sebagai contoh, arahan berikut akan mencipta paparan bernama "welcome_message":
php spark make:view welcome_message
Sila ambil perhatian bahawa paparan secara lalai Akan disimpan dalam direktori app/Views.
Penghalaan ialah cara semua permintaan pengguna dikendalikan, menggunakan URL untuk menentukan pengawal dan kaedah yang harus dipanggil.
Anda boleh menentukan peraturan penghalaan dalam fail app/Config/Routes.php. Sebagai contoh, kod berikut akan mengendalikan permintaan URL akar ('/') dan memanggil kaedah "indeks" pengawal "Selamat Datang":
$routes->get('/', 'Welcome::index');
Dalam rangka kerja CodeIgniter4 membolehkan anda menyambung ke pangkalan data dengan mudah. Mula-mula, anda perlu mengkonfigurasi sambungan pangkalan data dalam fail app/Config/Database.php. Sebagai contoh, kod berikut akan menggunakan MySQL sebagai pemacu pangkalan data dan menggunakan pangkalan data pada localhost:
$database['default'] = array( 'DSN' => '', 'hostname' => 'localhost', 'username' => 'your-username', 'password' => 'your-password', 'database' => 'your-database', 'DBDriver' => 'MySQLi', 'DBPrefix' => '', 'pConnect' => false, 'DBDebug' => (ENVIRONMENT !== 'production'), 'cacheOn' => false, 'cacheDir' => '', 'charset' => 'utf8', 'DBCollat' => 'utf8_general_ci', 'swapPre' => '', 'encrypt' => false, 'compress' => false, 'strictOn' => false, 'failover' => array(), 'port' => 3306, );
Selepas mengkonfigurasi sambungan pangkalan data, anda boleh menggunakan kod berikut untuk membuat sambungan pangkalan data dan menanyakan data:
$db = ConfigDatabase::connect(); $query = $db->query('SELECT * FROM my_table'); $results = $query->getResult();
Dalam rangka kerja CodeIgniter4, model ialah kelas yang digunakan untuk mengakses pangkalan data. Anda boleh mencipta model menggunakan arahan berikut:
php spark make:model ModelName
Contohnya, arahan berikut akan mencipta model yang dipanggil "MyModel":
php spark make:model MyModel
Selepas mencipta model, anda boleh menambah kaedah di dalamnya untuk mengakses pangkalan data. Contohnya:
namespace AppModels; use CodeIgniterModel; class MyModel extends Model { protected $table = 'my_table'; public function getRows() { return $this->findAll(); } public function getRowById($id) { return $this->find($id); } }
Dalam kod di atas, kami mencipta model bernama "MyModel" dan menambah kaedah getRows() dan getRowById() untuk mendapatkan data.
Rangka kerja CodeIgniter4 ialah rangka kerja PHP yang sangat popular yang boleh mempercepatkan proses pembangunan, meningkatkan kualiti kod dan mengurangkan kos penyelenggaraan. Dalam artikel ini, kami membincangkan cara menggunakan pengawal, pandangan, laluan, pangkalan data dan model. Semoga artikel ini bermanfaat kepada anda.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan rangka kerja CodeIgniter4 dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!