FuelPHP - Presenter
FuelPHP menyediakan lapisan tambahan setelah pengontrol menghasilkan tampilan. Setelah pengontrol memproses input dan selesai dengan logika bisnis, pengontrol mengirimkan kontrol kePresenter, yang menangani logika tambahan seperti mengambil data dari database, menyetel data tampilan, dll., lalu memanggil objek View.
Kita dapat membuat tampilan menggunakan kelas Presenter sebagai berikut -
bahan bakar / aplikasi / kelas / pengontrol / karyawan.php
public Controller_Employee extends Controller {
public function action_welcome() {
return Presenter::forge('employee/hello');
}
}
Lokasi default kelas penyaji adalah bahan bakar / app / kelas / presenter / . Berikut ini adalah contoh sederhana.
bahan bakar / aplikasi / kelas / presenter / karyawan / hello.php
<?php
class Presenter_Employee_Hello extends Presenter {
public function view() {
$this->name = Request::active()->param('name', 'World');
}
}
File tampilan dari kelas penyaji di atas memutuskan untuk karyawan / hello.php relatif terhadap folder tampilan , yang ditentukan.
bahan bakar / app / views / karyawan / hello.php
<h3>Hi, <?php echo $name; ?></h3>
Terakhir, ubah rute agar sesuai dengan tindakan sambutan karyawan, yang ditunjukkan sebagai berikut -
bahan bakar / app / config / routes.php
'employee/hello(/:name)?' => array('employee/welcome', 'name' => 'hello'),
Sekarang, meminta URL, http: // localhost: 8080 / employee / hello / Jon memberikan hasil berikut.