Dengan perkembangan teknologi Web, semakin ramai pembangun mula memilih untuk menggunakan PHP sebagai bahasa pembangunan Web mereka. Selain itu, kemunculan rangka kerja telah menjadikan pembangunan PHP lebih piawai dan cekap.
Symfony ialah rangka kerja sumber terbuka dalam PHP yang sangat berskala, fleksibel dan selamat. Artikel ini akan memperkenalkan cara menggunakan rangka kerja Symfony9.
1. Persediaan persekitaran
Membangun menggunakan Symfony perlu memenuhi keperluan persekitaran berikut:
Untuk memasang pada sistem Windows, anda boleh menggunakan arahan berikut
$ symfony new my_project_name --full
Pada Mac OS X atau Linux, anda boleh menggunakan brew untuk memasang Symfony CLI.
$ brew tap symfony/symfony $ brew install symfony
2. Cipta projek Symfony
Dalam baris arahan, gunakan arahan berikut untuk mencipta projek Symfony baharu:
$ symfony new my_project_name --full
Ini akan mencipta projek Symfony baharu, Mengandungi semua ciri yang disyorkan lalai.
3. Jalankan projek Symfony
Sebelum menjalankan projek Symfony, anda perlu memasuki direktori projek dan memulakan pelayan web terbina dalam:
$ cd my_project_name/ $ symfony server:start
Sekarang, anda boleh masuk http: //localhost:8000 mengakses aplikasi Symfony9.
4. Cipta pengawal
Dalam Symfony, pengawal digunakan untuk memproses permintaan HTTP dan menjana respons HTTP. Seterusnya kita mencipta pengawal mudah.
Buat pengawal baharu bernama "HelloController" menggunakan arahan berikut:
$ symfony console make:controller HelloController
Arahan di atas akan menjana kod berikut:
// src/Controller/HelloController.php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentRoutingAnnotationRoute; class HelloController extends AbstractController { /** * @Route("/hello", name="hello") */ public function index(): Response { return $this->render('hello/index.html.twig', [ 'controller_name' => 'HelloController', ]); } }
Kini, ia boleh diakses dalam pelayar http://localhost:8000/hello, anda akan melihat kandungan yang berkaitan dengan "Hello World".
5. Buat entiti
Dalam Symfony, entiti digunakan untuk mewakili jadual dalam pangkalan data dan diuruskan melalui Doktrin ORM. Seterusnya, kami akan mencipta entiti untuk aplikasi kami.
Buat entiti baharu "Task" menggunakan arahan berikut:
$ php bin/console make:entity Task
Arahan di atas akan menggesa anda untuk memasukkan sifat entiti Tugas, seperti nama, perihalan, tarikh akhir, dsb. .
Selepas menjana entiti, anda perlu menjalankan migrasi yang menggunakan Doktrin untuk mencipta skema pangkalan data:
$ php bin/console make:migration $ php bin/console doctrine:migrations:migrate
Kini, skema pangkalan data telah dibuat. Seterusnya kita akan membuat borang Tugas yang membolehkan pengguna membuat tugasan baharu.
6. Cipta borang
Dalam Symfony, borang digunakan untuk memproses input pengguna. Kita perlu membuat borang yang dipanggil "TaskType" menggunakan
Buat jenis borang baharu menggunakan arahan berikut:
$ php bin/console make:form TaskType
Ini akan mencipta jenis borang baharu dalam laluan src/Form/TaskType.php.
Kemudian kita perlu mencipta pengawal dan templat Twig untuk memaparkan borang ke dalam penyemak imbas.
Buat pengawal baharu bernama "TaskController" menggunakan arahan berikut:
$ php bin/console make:controller TaskController
Ini akan mencipta pengawal baharu dalam laluan src/Controller/TaskController.php.
7. Kesimpulan
Artikel ini memperkenalkan cara menggunakan rangka kerja Symfony9 untuk mencipta aplikasi web. Ini termasuk mata pengetahuan tentang pembinaan persekitaran, penciptaan projek, pengawal, entiti, borang, dsb. Pembaca diharapkan dapat menggunakan rangka kerja Symfony9 untuk membangunkan aplikasi Web dengan lebih cekap dan mencapai hasil pembangunan yang lebih baik berdasarkan asas ini.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan rangka kerja Symfony9 dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!