91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Composer中利用ORM構建一個 PHP 框架

發布時間:2020-12-10 15:00:35 來源:億速云 閱讀:206 作者:Leah 欄目:開發技術

本篇文章為大家展示了如何在Composer中利用ORM構建一個 PHP 框架,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

我們選擇 Laravel 的 illuminate/database 作為我們的 ORM 包。我試用了幾個著名的 ORM,發現還是 Laravel 的 Eloquent 好用!讓我們開心的 ORM,開了又開! :-D

在本系列教程里,每一個 Composer 包都要滿足以下基本要求:

原生依賴 Composer 進行管理
在好用的基礎上盡量簡單(比如我們那個超簡單的路由包)
盡量新,用上 PHP 的新特性


說到 PHP 的新特性,有句題外話。 PHP5.3 引入了命名空間,這是規劃在 PHP6 中的功能,所以 PHP5.3 在一定程度上其實就是 PHP6 ,PHP 的下一個版本是 PHP7 ,即將發布,主要貢獻者是大名鼎鼎的 鳥哥 @Laruence 。另外本臺前方記者(就是我)剛剛從微博發來報道,鳥哥正在放大招,制造傳說中 PHP7 on JIT ,我大 PHP 的歷史車輪是無法阻擋的哈哈哈!:-P

安裝 illuminate/database

給 composer.json 增加一個 require 項:

"illuminate/database": "*"
運行 composer update ,等待安裝完成。

使用 Eloquent

修改 public/index.php 為:

代碼如下:
<&#63;php

use Illuminate\Database\Capsule\Manager as Capsule;

// Autoload 自動載入

require '../vendor/autoload.php';

// Eloquent ORM

$capsule = new Capsule;

$capsule->addConnection(require '../config/database.php');

$capsule->bootEloquent();

// 路由配置

require '../config/routes.php';

新增 config/database.php (注意替換數據庫密碼):

復制代碼 代碼如下:

<&#63;php

return [

  'driver'    => 'mysql',

  'host'      => 'localhost',

  'database'  => 'mffc',

  'username'  => 'root',

  'password'  => 'password',

  'charset'   => 'utf8',

  'collation' => 'utf8_general_ci',

  'prefix'    => ''

  ];

修改 models/Article.php :

復制代碼 代碼如下:

<&#63;php

/**

* Article Model

*/

class Article extends Illuminate\Database\Eloquent\Model

{

  public $timestamps = false;

}
  

controllers/HomeController.php 無需改動。

刷新,頁面依舊:

如何在Composer中利用ORM構建一個 PHP 框架

恭喜你!Eloquent 使用成功!

Eloquent 更多用法

Eloquent 異常強大 ,可以說是 Laravel 中 最特別 、 最有價值 的部分。

上述內容就是如何在Composer中利用ORM構建一個 PHP 框架,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰兴市| 炉霍县| 太仆寺旗| 义马市| 泰宁县| 克什克腾旗| 常山县| 仪征市| 格尔木市| 钟祥市| 江孜县| 溧阳市| 且末县| 灌云县| 赣州市| 从江县| 竹北市| 宣化县| 博兴县| 从化市| 仙桃市| 保靖县| 泰顺县| 平阳县| 临海市| 象山县| 邮箱| 罗山县| 曲阜市| 古丈县| 浑源县| 二连浩特市| 乌兰察布市| 东宁县| 礼泉县| 丁青县| 甘南县| 大港区| 巴东县| 渭南市| 龙游县|