Nuevo ActiveRecord en desarrollo, requiere PHP 5.3
No usar en producción
Necesita KumbiaPHP > 0.9RC
-
Copiar config_databases.php en app/config/databases.php y configurar
-
Copiar la carpeta lib/Kumbia en vendor. (vendor/Kumbia/ActiveRecord/..)
-
Añadir en app/libs/ : lite_record.php y/o act_record.php
Para los que prefieren SQL y las ventajas de un ORM, incluye un mini ActiveRecord
<?php
//app/libs/lite_record.php
/**
* Record
* Para los que prefieren SQL con las ventajas de ORM
*
* Clase padre para añadir tus métodos
*
* @category Kumbia
* @package ActiveRecord
* @subpackage LiteRecord
*/
use Kumbia\ActiveRecord\LiteRecord as ORM;
class LiteRecord extends ORM
{
}
ActiveRecord completo
<?php
//app/libs/act_record.php
/**
* ActiveRecord Nuevo
*
* Clase padre para añadir tus métodos
*
* @category Kumbia
* @package ActiveRecord
* @subpackage ActiveRecord
*/
use Kumbia\ActiveRecord\ActiveRecord;
class ActRecord extends ActiveRecord
{
}
<?php
//app/models/personas.php
class Personas extends ActRecord //o LiteRecord según el que prefiera
{
}
<?php
//app/controller/personas_controller.php
Load::models('personas');
class PersonasController extends AppController {
public function index() {
$this->data = Personas::all();
}
}