FuelPHP - Người thuyết trình

FuelPHP cung cấp một lớp bổ sung sau bộ điều khiển để tạo các khung nhìn. Khi bộ điều khiển xử lý đầu vào và được thực hiện với logic nghiệp vụ, nó sẽ gửi điều khiển đếnPresenter, xử lý logic bổ sung như tìm nạp dữ liệu từ cơ sở dữ liệu, thiết lập dữ liệu dạng xem, v.v., rồi gọi đối tượng Dạng xem.

Chúng ta có thể kết xuất các khung nhìn bằng cách sử dụng lớp Presenter như sau:

Nhiên liệu / ứng dụng / lớp học / bộ điều khiển / nhân viên.php

public Controller_Employee extends Controller { 
   public function action_welcome() { 
      return Presenter::forge('employee/hello'); 
   } 
}

Vị trí mặc định của lớp trình bày là nhiên liệu / ứng dụng / các lớp / người trình bày / . Sau đây là một ví dụ đơn giản.

Nhiên liệu / ứng dụng / lớp học / người trình bày / nhân viên / hello.php

<?php  
   class Presenter_Employee_Hello extends Presenter { 
      public function view() { 
         $this->name = Request::active()->param('name', 'World'); 
      } 
   }

Tệp dạng xem của lớp trình bày ở trên phân giải thành worker / hello.php liên quan đến thư mục dạng xem , như được chỉ định.

Nhiên liệu / ứng dụng / lượt xem / nhân viên / hello.php

<h3>Hi, <?php echo $name; ?></h3>

Cuối cùng, thay đổi lộ trình để phù hợp với hành động chào đón của nhân viên, được hiển thị như sau:

Nhiên liệu / ứng dụng / cấu hình / tuyến đường.php

'employee/hello(/:name)?' => array('employee/welcome', 'name' => 'hello'),

Bây giờ, khi yêu cầu URL, http: // localhost: 8080 / worker / hello / Jon hiển thị kết quả sau.

Kết quả