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

Bagaimana untuk menggunakan rangka kerja CodeIgniter4 dalam php?

PHPz
Lepaskan: 2023-05-31 14:54:01
asal
1116 orang telah melayarinya

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
Salin selepas log masuk
  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
Salin selepas log masuk
  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
Salin selepas log masuk

Sebagai contoh, arahan berikut akan mencipta pengawal bernama "Selamat Datang":

php spark make:controller Welcome
Salin selepas log masuk

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
Salin selepas log masuk

Sebagai contoh, arahan berikut akan mencipta paparan bernama "welcome_message":

php spark make:view welcome_message
Salin selepas log masuk

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');
Salin selepas log masuk
  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,
);
Salin selepas log masuk

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();
Salin selepas log masuk
  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
Salin selepas log masuk

Contohnya, arahan berikut akan mencipta model yang dipanggil "MyModel":

php spark make:model MyModel
Salin selepas log masuk

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);
    }
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan