Malah, banyak rangka kerja PHP menggunakan komponen ini untuk membangunkan aplikasi CLI, dan beberapa rangka kerja popular telah mengambilnya sebagai titik permulaan.
Apakah komponen konsol?
Contohnya, dalam Laravel, kaedah pelaksanaan mesti mengembalikan integer yang akan digunakan sebagai status keluar arahan. Oleh itu, kami lulus perintah :: Kegagalan dan SymfonyComponentConsoleHelProgressBar untuk melaksanakan bar kemajuan.
Seterusnya, kami memulakan bar kemajuan menggunakan pernyataan berikut:
Dalam parameter pertama, anda perlu lulus kaedah permulaan. Untuk memajukan bar kemajuan, anda perlu menggunakan kaedah penamat untuk melengkapkan bar kemajuan. Oleh itu, apabila arahan selesai dengan jayanya, anda boleh memanggil kaedah ini supaya bar kemajuan disegarkan dengan penyelesaian 100%.
<code>$progressBar = new ProgressBar($output, count($groups));<br></code>
Dalam contoh kami, kami menggunakan arahan jelas cache, seperti yang ditunjukkan dalam coretan kod berikut, yang sepatutnya menunjukkan bar kemajuan:
Oleh kerana kita lulus lima kumpulan dalam pilihan
<code>$bin/console clear-cache --groups=group1,group2,group3,group4,group5<br> 5/5 [============================] 100%<br></code>
--groups
Ini adalah cara melaksanakan bar kemajuan dalam perintah anda.
Ringkasan
Pada babak pertama, kami memperkenalkan pemasangan dan konfigurasi komponen. Kemudian, pada babak kedua, kami membuat beberapa contoh perintah konsol.
Atas ialah kandungan terperinci Cara membuat arahan CLI tersuai menggunakan komponen Konsol Symfony. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!