什么ORM解决方案可用于Kohana 3.1?

时间:2011-04-07 03:48:15

标签: php orm kohana kohana-3 kohana-orm

Kohana 3.0过去常常使用Sprig,Jelly等默认的ORM系统。据我了解,Kohana 3.1与Sprig和Jelly不兼容,其默认ORM仍处于开发阶段。那么在Kohana 3.1中用于ORM的是什么?

4 个答案:

答案 0 :(得分:4)

看看Leap ORM for Kohana。你可以在https://github.com/spadefoot/kohana-orm-leap

下载github

此ORM旨在与Kohana 3.0.X,Kohana 3.1.X和Kohana 3.2一起使用。它适用于所有主要数据库(包括MySQL,MariaDB,PostgresSQL,MS SQL,DB2,Oracle,Firebird和Sqlite),这与我见过的其他Kohana ORM不同。扩展ORM非常容易,而Kohana的默认ORM无法在没有大量工作的情况下适应这些数据库。

有很好的记录。与我见过的Kohana的其他ORM不同,它可以处理复合主键,并且可以使用多于整数作为主键(例如字符串)。它还使您可以灵活地使用简单的配置文件将数据库驱动程序从标准PHP扩展切换到PDO。

答案 1 :(得分:2)

你可以在Github找到3.1模块:

Jelly for 3.1(非官方分叉,班克斯和乔纳森盖格没有时间进行开发)

Sprig branch for 3.1

答案 2 :(得分:1)

你签出了PHP ActiveRecord吗?它是一个ActiveRecord样式的FORM,包含验证,关系,急切加载等。

答案 3 :(得分:1)

我强烈建议您使用: http://www.doctrine-project.org/projects/orm

我在Kohana 3.0中使用了默认的ORM(应该与3.1中的默认ORM类似)和大项目中的ORM原则。

教义很棒。你想要的一切都在那里。即使是非常特殊和棘手的案件。如果你使用默认的Kohana 3 ORM,你最终会扩展它,因为它很简单。

Doctrine中的配置部分可能有点吓人,因为有很多选项。从长远来看,它确实是值得的:))