0

有没有很好的现有 PHP 模型类或库,可以在小型 MVC 框架中用作模型的“查找器”?

我们正在尝试为特定站点构建一个非常轻量级的框架,而不是使用具有大量极端功能的大型框架。最重要的是一些查询数据库的智能方式——包括关系,就像你可以在例如 CakePHP 或 Yii 框架中使用模型一样。

类用户扩展模型

现在我可以执行类似 User::find() 或 user $user->getItems() 的操作,其中 items 是具有某种设置(hasOne、hasMany 等)的预定义相关模型,甚至可能带有连接指令。

我认为重新发明轮子是不好的,但我不想只为模型的 finder 方法进入一个大型框架。

4

2 回答 2

1

你可以使用 PHP-activercord

http://www.phpactiverecord.org/

php-activerecord 是一个基于 ActiveRecord 模式的开源 ORM 库。它旨在极大地简化与数据库的交互,并消除用于常见操作的手写 SQL 的繁琐工作。与其他 ORM 不同,您不需要使用任何代码生成器,也不需要维护表的映射文件。这个库的灵感来自 Ruby on Rails 的实现,因此借鉴了它的许多约定和想法。

使用这个库很容易实现和更容易工作。它有据可查。

于 2012-07-19T08:35:10.853 回答
0

看来您正在寻找 ORM。看看Kohana是如何做到的,他们使用 ActiveRecord 模式。这在过去对我来说效果很好。

于 2012-07-19T08:37:05.283 回答