Rumah rangka kerja php YII Pandangan dalam rangka kerja Yii: membina antara muka web

Pandangan dalam rangka kerja Yii: membina antara muka web

Jun 21, 2023 pm 12:50 PM
pandangan rangka kerja yii antara muka web

Rangka kerja Yii ialah rangka kerja pembangunan PHP popular yang biasa digunakan dalam aplikasi web untuk membangun dan mengurus tapak web. Seni bina MVC bagi rangka kerja Yii ialah ciri utamanya, di mana paparan sering digunakan untuk membina antara muka web. Dalam artikel ini, kami akan memperkenalkan pandangan dalam rangka kerja Yii dan penggunaannya secara terperinci.

1. Jenis paparan

Dalam rangka kerja Yii, terdapat dua jenis pandangan: pandangan tradisional dan pandangan serpihan. Paparan tradisional ialah struktur HTML lengkap halaman, paparan serpihan hanyalah paparan separa dengan beberapa fungsi. Contohnya, dalam aplikasi troli beli-belah, anda mungkin mahu menggunakan paparan serpihan untuk memaparkan kandungan troli beli-belah, dan bukannya menggunakan paparan tradisional keseluruhan halaman.

2. Struktur fail paparan

Lihat fail mempunyai sambungan fail .php dan disimpan dalam direktori /views projek. Lihat fail biasanya mengandungi kod HTML dan skrip PHP. Dalam rangka kerja Yii, peraturan penamaan fail paparan dinamakan mengikut pengawal dan operasi yang berkaitan Contohnya, jika pengawal dinamakan SiteController dan operasi dinamakan log masuk, maka fail paparan yang sepadan dinamakan tapak/login.php.

3. Pemindahan data dalam paparan

Dalam rangka kerja Yii, data dalam pengawal boleh dipindahkan ke paparan yang sepadan. Secara umumnya, data boleh dihantar melalui dua cara berikut:

1 Lulus data menggunakan kaedah pemaparan

Biasanya, tentukan pembolehubah dalam tindakan pengawal dan hantarkannya ke fail paparan, Data. boleh diluluskan menggunakan kaedah "render" rangka kerja Yii. Contohnya, kod berikut menunjukkan cara untuk menghantar pembolehubah $data ke fail paparan yang sepadan:

public function actionIndex()
{

$data = "Welcome to Yii!";
return $this->render('index', [
    'data' => $data,
]);
Salin selepas log masuk

}

in fail paparan yang sepadan (cth. views/site/index.php), data yang diluluskan boleh digunakan seperti ini:

2. Gunakan komponen dalam fail paparan untuk menghantar data

Dalam fail paparan, rangka kerja Yii menyediakan beberapa komponen khas (seperti Yii::$app dan $this) untuk mengakses data dalam pengawal. Kod berikut menunjukkan cara menggunakan pembolehubah yang ditakrifkan dalam pengawal:

context->pageTitle ?>

Dalam contoh ini, $this mewakili pandangan itu sendiri, $this->context mewakili objek pengawal, dan $pageTitle ialah pembolehubah dalam pengawal.

4. Memformat data dalam paparan

Data dalam fail paparan biasanya perlu diformatkan dalam rangka kerja Yii, anda boleh menggunakan kelas pemformatan Yii untuk menyelesaikan tugasan ini. Sebagai contoh, kod berikut menunjukkan cara memformat tarikh dan masa menggunakan kelas Yii::$app->formatter:

formatter->asDate( $ tarikh) ?>
formatter->asTime($time) ?>

$tarikh dan $masa dalam kurungan dihantar kepada Pembolehubah dalam fail paparan.

5. Kandungan dinamik dalam fail paparan

Dalam fail paparan, anda boleh membenamkan sebarang coretan kod PHP dan teg HTML. Kod berikut menunjukkan cara untuk membenamkan kod PHP dan penanda HTML dalam fail paparan:

<div class="alert alert-success">Success!</div>
Salin selepas log masuk

<div class="alert alert-danger">Failure!</div>
Salin selepas log masuk

Dalam contoh ini, syarat ialah pembolehubah yang dihantar ke dalam fail paparan.

6. Widget dalam fail paparan

Dalam rangka kerja Yii, widget (Widget) ialah blok kod boleh guna semula yang boleh dibenamkan di mana-mana dalam fail paparan. Kod berikut menunjukkan cara menggunakan widget dalam fail paparan:

'items' => [
    ['label' => 'Home', 'url' => ['/site/index']],
    ['label' => 'About', 'url' => ['/site/about']],
    ['label' => 'Contact', 'url' => ['/site/contact']],
],
Salin selepas log masuk

]) ?>

Dalam contoh ini , widget Menu menjana menu navigasi. Widget menggunakan tatasusunan untuk menentukan item menu dan menentukan label dan URL setiap item menu. Ambil perhatian bahawa untuk menggunakan widget, anda perlu menambah kelas widget yang sepadan terlebih dahulu.

7. Reka letak dalam paparan

Dalam rangka kerja Yii, reka letak ialah fail templat yang mentakrifkan keseluruhan struktur tapak web dan kedudukan pelbagai bahagiannya. Dalam fail paparan, anda boleh menggunakan fail susun atur untuk menentukan struktur dan gaya keseluruhan halaman. Kod berikut menunjukkan cara menggunakan fail reka letak:

beginContent('@app/views/layouts/main.php');>

<div class="container">
    <?= $content ?>
</div>
Salin selepas log masuk

< ;?php $this->endContent(); ?>

Kod ini mengandungi kaedah beginContent() dan endContent(), yang merupakan fungsi khas yang digunakan untuk mentakrifkan fail reka letak. Dalam contoh ini, fail reka letak "@app/views/layouts/main.php" digunakan. $content ialah pembolehubah dalam fail paparan yang berfungsi sebagai kandungan halaman utama, dan dirujuk dalam fail susun atur dalam bentuk .

8. Ringkasan

Dalam rangka kerja Yii, paparan merupakan bahagian penting dalam membina antara muka web. Dalam artikel ini, kami memperkenalkan jenis paparan dalam rangka kerja Yii, struktur fail paparan, pemindahan data dalam paparan, pemformatan data dalam paparan, kandungan dinamik dalam fail paparan, widget dalam fail paparan , dan reka letak. Harap artikel ini membantu anda lebih memahami pandangan dalam rangka kerja Yii dan penggunaannya.

Atas ialah kandungan terperinci Pandangan dalam rangka kerja Yii: membina antara muka web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melaksanakan jadual boleh diedit dalam Vue Bagaimana untuk melaksanakan jadual boleh diedit dalam Vue Nov 08, 2023 pm 12:51 PM

Jadual adalah komponen penting dalam banyak aplikasi web. Jadual biasanya mempunyai jumlah data yang besar, jadi jadual memerlukan beberapa ciri khusus untuk meningkatkan pengalaman pengguna. Salah satu ciri penting ialah keboleheditan. Dalam artikel ini, kami akan meneroka cara melaksanakan jadual boleh diedit menggunakan Vue.js dan memberikan contoh kod khusus. Langkah 1: Sediakan data Mula-mula, kita perlu menyediakan data untuk jadual. Kita boleh menggunakan objek JSON untuk menyimpan data jadual dan menyimpannya dalam sifat data bagi contoh Vue. Dalam kes ini

Fahami perbezaan dan perbandingan antara SpringBoot dan SpringMVC Fahami perbezaan dan perbandingan antara SpringBoot dan SpringMVC Dec 29, 2023 am 09:20 AM

Bandingkan SpringBoot dan SpringMVC dan fahami perbezaannya Dengan pembangunan Java yang berterusan, rangka kerja Spring telah menjadi pilihan pertama bagi banyak pembangun dan perusahaan. Dalam ekosistem Spring, SpringBoot dan SpringMVC ialah dua komponen yang sangat penting. Walaupun kedua-duanya adalah berdasarkan rangka kerja Spring, terdapat beberapa perbezaan dalam fungsi dan penggunaan. Artikel ini akan menumpukan pada membandingkan SpringBoot dan Spring

Apakah pandangan dalam Word? Apakah pandangan dalam Word? Mar 19, 2024 pm 06:10 PM

Saya rasa ramai pelajar ingin mempelajari kemahiran menyusun kata, tetapi editor secara rahsia memberitahu anda bahawa sebelum mempelajari kemahiran menyusun huruf, anda perlu memahami pandangan perkataan dengan jelas Dalam Word2007, 5 paparan disediakan untuk dipilih oleh pengguna . Paparan, paparan reka letak membaca, paparan reka letak web, paparan garis besar dan paparan biasa, mari belajar tentang 5 paparan perkataan ini dengan editor hari ini. 1. Paparan halaman Paparan halaman boleh memaparkan rupa hasil cetakan dokumen Word2007, yang terutamanya termasuk pengepala, pengaki, objek grafik, tetapan lajur, jidar halaman dan elemen lain Ia adalah paparan halaman yang paling hampir dengan hasil cetakan. 2. Paparan susun atur membaca Paparan susun atur membaca memaparkan dokumen Word2007 dan Office dalam gaya lajur buku

Cara menggunakan rangka kerja Yii dalam PHP Cara menggunakan rangka kerja Yii dalam PHP Jun 27, 2023 pm 07:00 PM

Dengan perkembangan pesat aplikasi web, pembangunan web moden telah menjadi kemahiran penting. Banyak rangka kerja dan alatan tersedia untuk membangunkan aplikasi web yang cekap, antaranya rangka kerja Yii adalah yang sangat popular. Yii ialah rangka kerja PHP berasaskan komponen berprestasi tinggi yang menggunakan corak dan teknologi reka bentuk terkini, menyediakan alatan dan komponen yang berkuasa serta sesuai untuk membina aplikasi web yang kompleks. Dalam artikel ini, kita akan membincangkan cara menggunakan rangka kerja Yii untuk membina aplikasi web. Pasang rangka kerja Yii dahulu,

Perisian tengah rangka kerja Yii: menyediakan sokongan storan data berbilang untuk aplikasi Perisian tengah rangka kerja Yii: menyediakan sokongan storan data berbilang untuk aplikasi Jul 28, 2023 pm 12:43 PM

Perisian tengah rangka kerja Yii: menyediakan sokongan storan data berbilang untuk aplikasi Pengenalan Middleware (perisian tengah) ialah konsep penting dalam rangka kerja Yii, yang menyediakan sokongan storan data berbilang untuk aplikasi. Middleware bertindak seperti penapis, memasukkan kod tersuai antara permintaan dan respons aplikasi. Melalui perisian tengah, kami boleh memproses, mengesahkan, menapis permintaan, dan kemudian menyerahkan hasil yang diproses kepada perisian tengah atau pengendali akhir yang seterusnya. Middleware dalam rangka kerja Yii sangat mudah digunakan

Langkah-langkah untuk melaksanakan caching halaman web dan chunking halaman menggunakan rangka kerja Yii Langkah-langkah untuk melaksanakan caching halaman web dan chunking halaman menggunakan rangka kerja Yii Jul 30, 2023 am 09:22 AM

Langkah-langkah untuk melaksanakan caching halaman web dan chunking halaman menggunakan rangka kerja Yii Pengenalan: Semasa proses pembangunan web, untuk meningkatkan prestasi dan pengalaman pengguna tapak web, selalunya perlu untuk cache dan chunk halaman. Rangka kerja Yii menyediakan fungsi caching dan reka letak yang berkuasa, yang boleh membantu pembangun melaksanakan caching halaman web dan chunking halaman dengan pantas Artikel ini akan memperkenalkan cara menggunakan rangka kerja Yii untuk melaksanakan caching halaman web dan chunking halaman. 1. Hidupkan caching halaman web Dalam rangka kerja Yii, caching halaman web boleh dihidupkan melalui fail konfigurasi. Buka fail konfigurasi utama co

Buat tapak web panduan permainan menggunakan rangka kerja Yii Buat tapak web panduan permainan menggunakan rangka kerja Yii Jun 21, 2023 pm 01:45 PM

Dalam beberapa tahun kebelakangan ini, dengan perkembangan pesat industri permainan, semakin ramai pemain telah mula mencari strategi permainan untuk membantu mereka melepasi permainan. Oleh itu, mencipta laman web panduan permainan boleh memudahkan pemain mendapatkan panduan permainan, dan pada masa yang sama, ia juga boleh memberikan pemain pengalaman permainan yang lebih baik. Apabila mencipta tapak web sedemikian, kita boleh menggunakan rangka kerja Yii untuk pembangunan. Rangka kerja Yii ialah rangka kerja pembangunan aplikasi web berdasarkan bahasa pengaturcaraan PHP. Ia mempunyai ciri kecekapan tinggi, keselamatan dan kebolehskalaan yang kukuh, serta boleh membantu kami mencipta panduan permainan dengan lebih cepat dan cekap.

Yii Framework Middleware: Tambahkan keupayaan pengelogan dan penyahpepijatan pada aplikasi anda Yii Framework Middleware: Tambahkan keupayaan pengelogan dan penyahpepijatan pada aplikasi anda Jul 28, 2023 pm 08:49 PM

Perisian tengah rangka kerja Yii: Tambah keupayaan pengelogan dan penyahpepijatan pada aplikasi [Pengenalan] Semasa membangunkan aplikasi web, biasanya kami perlu menambah beberapa ciri tambahan untuk meningkatkan prestasi dan kestabilan aplikasi. Rangka kerja Yii menyediakan konsep perisian tengah yang membolehkan kami melaksanakan beberapa tugas tambahan sebelum dan selepas aplikasi mengendalikan permintaan. Artikel ini akan memperkenalkan cara menggunakan fungsi perisian tengah bagi rangka kerja Yii untuk melaksanakan fungsi pengelogan dan penyahpepijatan. [Apakah middleware] Middleware merujuk kepada pemprosesan permintaan dan respons sebelum dan selepas aplikasi memproses permintaan.

See all articles