PHP-ActiveRecord Service Provider provieds easy integration with PHP-ActiveRecord for easy database access.
- ar.class_path - Path to where PHP-ActiveRecord
lib
folder is located ( without trailing slash ) - ar.connections - Array of connections (
name => connection
). Connections examples:mysql://username:password@localhost/database_name
pgsql://username:password@localhost/development
sqlite://my_database.db
oci://username:passsword@localhost/xe
- ar.default_connection - default models connection.
cd /path/to/your/project
cd vendor
git clone https://github.com/kla/php-activerecord.git
cd ..
cd Provider
git clone https://github.com/m92o/ActiveRecordServiceProvider.git
cd ..
mkdir Models
use Provider\ActiveRecordServiceProvider\ActiveRecordServiceProvider;
$app['autoloader']->registerNamespace('Provider', __DIR__);
$app['autoloader']->registerNamespace('Models', __DIR__);
$app->register(new ActiveRecordServiceProvider(),
array(
'ar.lib_path' => __DIR__.'/vendor/php-activerecord',
'ar.default_connection' => 'development',
'ar.connections' => array(
'development' => 'mysql://username:password@localhost/database_name'
)
)
);
Create your models in Models
directory. Eg.
//User.php
namespace Models;
class User extends \ActiveRecord\Model {
}
In your application
use Models\User;
Now you can use User
model.
More informations about PHP-ActiveRecord functionality PHP-ActiveRecord Wiki.