cinder/cinder

PHP ORM Layer

Installs: 4

Dependents: 0

Stars: 2

Watchers: 1

Language: PHP

dev-master 2013-07-26 08:26 UTC

README

Cinder is a Mozilla Licensed PHP ORM Layer Written By Chareice.

Installing Cinder using Composer

  1. Add "cinder/cinder" as dependency in your project's composer.json file.

    {
        "require": {
            "cinder/cinder": "dev-master"
        }
    }
  2. Download and install Composer.

    curl -s "http://getcomposer.org/installer" | php

  3. Install your dependencies.

    php composer.phar install

  4. Require Composer's autoloader by adding the following line to your code's bootstrap process.

    require '/path/to/vendor/autoload.php';

Usage

  1. At first, User must configure the connection to Database by using PDO Style:

    <?php
    require "vendor/autoload.php";
    
    Cinder\Cinder::Config("mysql:host=localhost;dbname=app_test","root","pass");
  2. Then user can manipulate Cinder by offer it a $options variable like this:

    $options = array(
          "table"   => "article",
          "primary" => "id",
          "field"   => "title",
          "value"   => "Hello Wrold"
    );
    $article = Cinder\Cinder::getInstance($options);

    Now $article variable is the ORM Object that mapping to your row in article table which title equals "Hello World".