Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
See the link below for the most up-to-date code

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
classes Fixes an issue with serializing results that aren't cached, such as M…
guide Translated extending-builder
views/jelly/field
LICENSE Cleanup. Converting spaces to tabs, cleaning whitespace before newlin…
README.md

README.md

Jelly is a nice little ORM for Kohana. It is currently in beta.

Notable Features

  • Standard support for all of the common relationships — This includes belongs_to, has_many, and many_to_many. Pretty much standard these days.

  • Top-to-bottom table column aliasing – All references to database columns and tables are made via their aliased names and converted transparently, on the fly.

  • Active testing on MySQL and SQLite — All of the Jelly unit tests work 100% correctly on both MySQL, SQLite and PostgresSQL databases.

  • A built-in query builder — This features is a near direct port from Kohana's native ORM. I find its usage much simpler than Sprig's.

  • Extensible field architecture — All fields in a model are represented by a Field_* class, which can be easily overridden and created for custom needs. Additionally, fields can implement behaviors that let the model know it has special ways of doing things.

  • No circular references — Fields are well-designed to prevent the infinite loop problem that sometimes plagues Sprig. It's even possible to have same-table child/parent references out of the box without intermediate models.

Something went wrong with that request. Please try again.