目次
回复内容:
然后,我发现,我TMD直接用Laravel不就好了么!
ホームページ バックエンド開発 PHPチュートリアル 在codeinighter里面,集成其他框架的orm?

在codeinighter里面,集成其他框架的orm?

Jun 06, 2016 pm 08:42 PM
laravel mysql php yii2

Hi all,

不知道有没人试过在CI里面,集成其他框架的orm呢?

我用codeinighter的时候,觉得单纯的Active record完全满足不了开发效率的要求,项目写到后面,很多数据都要自己手动去堆砌,感觉放在一个类里面统一去管理会更方便,比如用orm这种模式。

我看了下yii的AR和laravel的eloquent,觉得都很不错的样子。想把YII的AR集成进来,不知道有没人尝试过呢?

回复内容:

Hi all,

不知道有没人试过在CI里面,集成其他框架的orm呢?

我用codeinighter的时候,觉得单纯的Active record完全满足不了开发效率的要求,项目写到后面,很多数据都要自己手动去堆砌,感觉放在一个类里面统一去管理会更方便,比如用orm这种模式。

我看了下yii的AR和laravel的eloquent,觉得都很不错的样子。想把YII的AR集成进来,不知道有没人尝试过呢?

更新:我搞了一个 CodeIgniter 2 with Laravel Eloquent


我曾经想过这样干,后来准备开干了:

我想,虽然CI的路由性能很好,但是支持的模式比较少,而且一股脑的全部映射也容易出现安全问题,不如换个;
于是我找到了Pux,后来发现这玩意儿的C扩展版真坑,为了部署还是用PHP版吧;
折腾了一段时间Pux,MVC架构也准备好了;
然后我发现,市面上的ORM都很繁杂,Eloquent甚至是CI里一句话的事儿非要写三行,还是Eloquent比较好;
幸好强大的命名空间让Eloquent可以单独拿来用,于是我引入了Laravel包;
好像万事俱备的时候,我发现,我还想要自动切换配置文件,页面组过滤器,前置处理器,后置处理器;
我还想用Redis,还想用memcache,还想有Queue系统,还想有个强大的模板引擎;

然后,我发现,我TMD直接用Laravel不就好了么!

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

See all articles