Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menggunakan rangka kerja CodeIgniter4 dalam php?

Bagaimana untuk menggunakan rangka kerja CodeIgniter4 dalam php?

PHPz
PHPzasal
2023-05-31 14:51:221086semak imbas

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.

  1. Pasang 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
  1. Buat projek baharu

Anda boleh mencipta projek baharu untuk dibangunkan menggunakan rangka kerja CodeIgniter4. Untuk mencipta projek baharu, gunakan arahan berikut:

php spark new project-name
  1. Menggunakan Pengawal

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.

  1. Membuat Paparan

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.

  1. Penghalaan

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');
  1. Sambung ke pangkalan data

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();
  1. Menggunakan Model

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.

  1. Ringkasan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn