资讯专栏INFORMATION COLUMN

教练,我想写 laravel ORM篇

klivitamJ / 407人阅读

摘要:简介对象关系映射中我认为最好用的莫过于中也有类似的东西,但是使用起来总是感觉很费力,可能是先入为主的原因吧。

简介

orm Object Relational Mapping
对象关系映射

laravel 中我认为最好用的莫过于 orm tp3.2 中也有类似的东西,但是使用起来总是感觉很费力,可能是先入为主的原因吧。

但是为了提升开发速度和减少使用 tp3.2 的不适感,现在来把 laravel 中的 orm 接入到 tp3.2 中

为什么说是接入呢?
因为 laravel 的 orm 是可以多带带使用的详见

illuminate/database
感谢组件化开发,感谢 composer

step 1

到 这里 选择合适的版本

composer require illuminate/database
// or for php 5.5.9
composer require illuminate/database:5.2.*

依然保持 index.php

require "vendor/autoload.php";
step 2
Thinkphp/Library/Think/Think.class.php 中的 start() 方法中的 App::run() 之前添加
// ORM
$capsule = new IlluminateDatabaseCapsuleManager;
$capsule->addConnection([
    "driver"    => C("DB_TYPE"),
    "host"      => C("DB_HOST"),
    "database"  => C("DB_NAME"),
    "username"  => C("DB_USER"),
    "password"  => C("DB_PWD"),
    "charset"   => C("DB_CHARSET"),
    "collation" => C("DB_COLLATION"),
    "prefix"    => C("DB_PREFIX"),
]);
$capsule->setAsGlobal();
$capsule->bootEloquent();
step 3

为了可以加载 App/Models 下的文件在 composer.json 中

"autoload": {
    "files": [
        "App/helpers.php"
    ],
    "psr-4": {
        "App": "App"
    }
}

然后就可以想 laravel 中的 orm 一样使用了

tip

这时是不能使用 paginate 的要想使用

composer require illuminate/pagination

同时注意选择对应的版本

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/23085.html

相关文章

  • 教练想写 laravel 第一章

    摘要:前言作为一个爱好者让我写我本来是拒绝的,但是呢,拒绝了谁给你工资啊那怎么办呢,既然是基于的组件化开发的,那么能不能把中的功能引入到中呢环境问题测试版和正式版的数据库一般是不同的那么如何方便的切换呢之前我才用的方法是看当前运行的文件夹是哪个就 前言 作为一个 laravel 爱好者让我写 tp3.2 我本来是拒绝的,但是呢,拒绝了谁给你工资啊那怎么办呢,既然 laravel 是基于 co...

    jerry 评论0 收藏0
  • Laravel 深入核心系列教程

    摘要:前言年底了不太忙,最近一段时间也一直在研究,就想写篇关于比较深一点的教程系列啥的,于是就找到站长给开了写教程的渠道。优点的就是为艺术家创造的框架,它也是工程化的趋势。项目维护方便也是事实。如果有遇到问题可以直接在教程下面留言。 前言 年底了不太忙,最近一段时间也一直在研究laravel,就想写篇关于laravel比较深一点的教程系列啥的,于是就找到站长给开了写教程的渠道。由于第一次写,...

    wemall 评论0 收藏0
  • 【一年总结】记我的大二生活

    摘要:而过去发生的一切,恍若昨天我一直都有个计划每隔半年写一篇总结以记录我的大学生活,回看过去,总结不足,这便是我当初写这个专题的目的。在大一结束的时候,我也写过一篇一年总结记我的大一生活。 ...

    shiina 评论0 收藏0
  • 成为前端,你不该学的东西,以及不该做的事儿!

    摘要:如果看视频能够成为高手,那每一个球迷都应该是梅西。克服心理障碍前端的飞速发展,不仅仅是初学者,哪怕熟手都会焦虑感觉很多东西都不会。 很多前端都想找一个学习计划,然后认真学,成为一个大牛;他们迫切的想知道自己该学什么,然后看什么书,有什么资源可以用! 我今天要告诉你的是,你不要看什么书,不要做什么事!因为如果你再不恰当的阶段,看了那些看起来很正确的金科玉律一般的书籍,除了打消你学习的兴趣...

    mcterry 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<