Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menggunakan enjin templat Blade dalam rangka kerja Bebas Lemak?

Bagaimana untuk menggunakan enjin templat Blade dalam rangka kerja Bebas Lemak?

WBOY
WBOYasal
2023-06-03 20:40:32918semak imbas

Rangka Kerja Tanpa Lemak ialah rangka kerja PHP ringan yang direka untuk menyediakan alatan yang mudah dan fleksibel untuk membina aplikasi web. Ia mengandungi banyak ciri berguna seperti penghalaan, akses pangkalan data, caching, dll.

Dalam rangka kerja Bebas Lemak, menggunakan enjin templat Blade boleh membantu kami mengurus dan memaparkan templat dengan lebih mudah. Blade ialah enjin templat dalam rangka kerja Laravel, yang menyediakan sintaks yang berkuasa dan keupayaan pewarisan templat.

Dalam artikel ini, saya akan menunjukkan cara menggunakan enjin templat Blade dalam rangka kerja Bebas Lemak.

Langkah 1: Pasang enjin templat Blade

Sebelum menggunakan enjin templat Blade, kita perlu memasangnya terlebih dahulu. Dalam rangka kerja Bebas Lemak, kita boleh menggunakan Komposer untuk memasang Blade. Jalankan arahan berikut dalam terminal:

composer require illuminate/view

Ini akan memasang Blade dan kebergantungannya.

Langkah 2: Konfigurasikan rangka kerja Bebas Lemak

Selepas pemasangan selesai, kita perlu mendaftarkan enjin templat Blade dalam fail konfigurasi rangka kerja Bebas Lemak. Buka fail config.ini dan tambahkan konfigurasi berikut:

UI=appiewBlade

Ini memberitahu rangka kerja Bebas Lemak bahawa kami ingin menggunakan Blade sebagai enjin templat kami. Kita juga perlu menentukan direktori paparan untuk enjin templat Blade. Tambahkan baris berikut dalam fail konfigurasi:

UIBlade=views

Ini akan mentakrifkan direktori pandangan sebagai folder pandangan. Anda boleh menukar laluan ini mengikut keinginan anda.

Langkah 3: Cipta templat Blade

Sekarang kami telah melengkapkan konfigurasi rangka kerja Bebas Lemak dan enjin templat Blade, kami boleh mencipta templat Blade yang pertama. Cipta fail bernama hello.blade.php dalam folder pandangan dan tambah kandungan berikut:

@extends('layouts.master')

@section('title', 'Hello')

@section('content')
    <h1>Hello {{ $name }}!</h1>
@endsection

Dalam kod di atas, kami telah menentukan templat bernama "hello.blade.php" . Templat ini mewarisi templat induk dalam folder susun atur. Kami mentakrifkan bahagian "tajuk", dengan "tajuk" ialah "Helo", yang dipaparkan dalam tajuk halaman dan bahagian "kandungan", yang mengandungi tajuk, yang mengandungi pembolehubah "$name".

Langkah 4: Buat Pengawal

Sekarang kita mempunyai templat Blade, kita perlu mencipta pengawal untuk memaparkan templat ini. Cipta fail bernama HomeController.php dalam folder pengawal dan tambah kandungan berikut:

<?php

namespace AppControllers;

use F3ilView; 

class HomeController
{
    public function index($f3)
    {
        $v = new View;
        $v->render('hello', ['name' => 'World']);
    }
}

Dalam kod di atas, kami telah menentukan kelas yang dipanggil "HomeController" yang mengandungi kelas yang dipanggil kaedah "indeks". Kaedah ini menjadikan templat Blade "hello" ke dalam paparan dan menghantar pembolehubah yang dipanggil "$name" dengan nilai "World".

Langkah 5: Tentukan laluan

Kami telah mencipta pengawal, kini kami perlu mentakrifkannya dalam laluan. Cipta fail bernama web.php dalam folder route dan tambah baris berikut:

$f3->route('GET /', 'AppControllersHomeController->index');

Ini memberitahu rangka kerja Bebas Lemak bahawa apabila pengguna melawat halaman utama, kaedah indeks HomeController harus dipanggil.

Langkah 6: Jalankan aplikasi

Sekarang kami telah melengkapkan konfigurasi rangka kerja Bebas Lemak dan enjin templat Blade, mencipta templat Blade, menentukan pengawal dan menentukan laluan. Kita boleh menggunakan baris arahan untuk pergi ke folder di mana aplikasi terletak dan menjalankan arahan berikut:

php -S localhost:8000 -t public

Ini akan memulakan pelayan tempatan di http://localhost:8000. Lawati alamat dalam pelayar anda dan anda akan melihat mesej "Hello World!"

Kesimpulan

Dalam siaran ini, kami melihat cara menggunakan enjin templat Blade dalam rangka kerja Bebas Lemak. Blade ialah enjin templat berkuasa yang boleh membantu kami mengurus dan memaparkan templat dengan lebih cekap. Jika anda sedang mencari rangka kerja PHP yang ringan dengan enjin templat yang ringkas namun berkuasa, pertimbangkan rangka kerja Tanpa Lemak dan enjin templat Blade.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan enjin templat Blade dalam rangka kerja Bebas Lemak?. 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