Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Lithium plugin for Spot (DataMapper ORM)
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
_source
config
extensions/data/source
models
types
.gitmodules
Readme.md

Readme.md

li3_spot offers integration between the most RAD PHP framework and possibly the best PHP 5.3 ORM out there: Spot

License

li3_spot is released under the BSD License.

Installation

It is recommended that you install li3_spot as a GIT submodule, in order to keep up with the latest upgrades. To do so, switch to the core directory holding your lithium application, and do:

$ git submodule add https://github.com/pnomolos/li3_spot.git libraries/li3_spot
$ cd libraries/li3_spot
$ git submodule update --init --recursive

Usage

Adding the li3\li3_spot library

Once you have downloaded li3\li3_spot and placed it in your main libraries folder, or your app/libraries folder, you need to enable it by placing the following at the end of your app/config/bootstrap/libraries.php file:

Libraries::add('li3_spot');

Defining a connection

Setting up a connection with li3_spot is easy. All you need to do is add the following to your app/config/bootstrap/connections.php file (make sure to edit the settings to match your host, without altering the type setting):

Connections::add('default', array(
    'type' => 'Spot',
    'driver' => 'mysql',
    'host' => 'localhost',
    'user' => 'root',
    'password' => 'password',
    'dbname' => 'my_db'
));

Working with models

Creating models

Models should be extended from

\li3_spot\models\Model
Something went wrong with that request. Please try again.