黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

FuelPHP 應(yīng)用程序

fuelphp 應(yīng)用程序

 

在本章中,我們將看到如何在 fuelphp 框架中創(chuàng)建一個(gè)簡單的應(yīng)用程序。如前所述,您知道如何在 fuel 中創(chuàng)建新項(xiàng)目。我們可以舉一個(gè)員工詳細(xì)信息的例子。

讓我們首先使用以下命令創(chuàng)建一個(gè)名為 employee 的項(xiàng)目。

oil create employee

執(zhí)行命令后,會創(chuàng)建一個(gè) employee 項(xiàng)目,其 文件結(jié)構(gòu):

employee 
├── changelog.md 
├── composer.json 
├── composer.lock 
├── composer.phar 
├── contributing.md 
├── fuel 
│   ├── app 
│   │   ├── bootstrap.php 
│   │   ├── cache 
│   │   ├── classes 
│   │   ├── config 
│   │   ├── lang 
│   │   ├── logs 
│   │   ├── migrations 
│   │   ├── modules 
│   │   ├── tasks 
│   │   ├── tests 
│   │   ├── themes 
│   │   ├── tmp 
│   │   ├── vendor 
│   │   └── views 
│   ├── core 
│   │   ├── base56.php 
│   │   ├── base.php 
│   │   ├── bootstrap.php
│   │   ├── bootstrap_phpunit.php 
│   │   ├── classes 
│   │   ├── composer.json 
│   │   ├── config 
│   │   ├── contributing.md 
│   │   ├── lang 
│   │   ├── phpunit.xml 
│   │   ├── tasks 
│   │   ├── tests 
│   │   ├── vendor 
│   │   └── views 
│   ├── packages 
│   │   ├── auth 
│   │   ├── email 
│   │   ├── oil 
│   │   ├── orm 
│   │   └── parser 
│   └── vendor 
│       ├── autoload.php 
│       ├── composer 
│       ├── fuelphp 
│       ├── michelf 
│       ├── monolog 
│       ├── phpseclib 
│       └── psr 
├── license.md 
├── oil 
├── public 
│   ├── assets 
│   │   ├── css 
│   │   ├── fonts 
│   │   ├── img 
│   │   └── js 
│   ├── favicon.ico 
│   ├── index.php 
│   └── web.config 
├── readme.md 
└── testing.md  
42 directories, 21 files

 

應(yīng)用程序的結(jié)構(gòu)

fuelphp 框架提供了一個(gè)組織良好的應(yīng)用程序結(jié)構(gòu)。讓我們檢查一下應(yīng)用程序的一些重要文件和文件夾。

  • fuel-包含所有 php 文件。
  • public-包含所有可通過瀏覽器直接訪問的資產(chǎn),如 javascript、css、圖像等。
  • oil-用于運(yùn)行 com 的可執(zhí)行文件命令行任務(wù),例如在應(yīng)用程序中生成代碼或交互式調(diào)試。這是可選的。
  • fuel/app/-包含所有特定于應(yīng)用程序的 php 文件。它包含模型、視圖和控制器。
  • fuel/core/-這就是 fuel 框架本身的所在。
  • fuel/packages/-包含所有燃料包。默認(rèn)情況下,fuel 將包含三個(gè)包:oil、auth 和 orm。除非您需要,否則不會加載這些包。
  • fuel/app/config/-包含所有與應(yīng)用程序相關(guān)的配置文件。主應(yīng)用程序配置文件 config.php 文件位于此處。
  • fuel/app/classes/-包含所有特定于應(yīng)用程序的基于 mvc 的 php 文件。它包含控制器、模型、輔助類、庫等。
  • fuel/app/classes/controller/-控制器放置在這里。
  • fuel/app/classes/model/-模型放在這里。
  • fuel/app/views/-包含視圖文件。視圖沒有特定的命名約定。

 

添加控制器

如前所述,fuelphp 基于模型-視圖-控制器 (mvc) 開發(fā)模式。 mvc 是一種將應(yīng)用程序邏輯與表示分離的軟件方法。在 mvc 模式中,控制器起著重要的作用,應(yīng)用程序中的每個(gè)網(wǎng)頁都需要由控制器處理。默認(rèn)情況下,控制器位于 fuel/app/classes/controller/ 文件夾中。您可以在此處創(chuàng)建自己的 controller 類。

移動到位置fuel/app/classes/controller/并創(chuàng)建employee.php文件。要?jiǎng)?chuàng)建一個(gè)新的控制器,只需擴(kuò)展 fuelphp 提供的 controller 類,定義如下。

 

employee.php

 
   class controller_employee extends controller { 
      public function action_home() { 
         
         // functionality of the home page  
         echo "fuelphp-employee application!"; 
      } 
   }</pre--> 

現(xiàn)在,我們已經(jīng)創(chuàng)建了一個(gè)員工控制器并添加了一個(gè)公共方法 action_home,它打印一個(gè)簡單的文本。

 

<h2>路由</h2>

路由將網(wǎng)頁 uri 解析為特定的控制器和操作。 fuelphp 應(yīng)用程序中的每個(gè)網(wǎng)頁都應(yīng)該在控制器實(shí)際執(zhí)行之前經(jīng)過路由。默認(rèn)情況下,可以使用以下 uri 模式解析每個(gè)控制器。

<controller>/<action> </action></controller>

哪里,

<ul> <li><strong>controller</strong> 是控制器的名稱減去命名空間,employee</li> <li><strong>action</strong> 是方法名減去 action_ 關(guān)鍵字,home</li> </ul>

新創(chuàng)建的控制器可以通過 <strong>http://localhost:8080/employee/home</strong> 訪問,它會產(chǎn)生以下結(jié)果。

 

<h3>結(jié)果</h3>

<img src="/public/core/edit/php/../attached/20231217212202_39078.jpg" alt="" border="0" />

<h3><a href="/s7900103/fuelphp 配置.html">下一節(jié):fuelphp 配置</a></h3> <a class="bottom-summary-prompt" href="/php/php_sz/153.html"><h3>fuelphp 教程</h3> </a>
相關(guān)文章