PHPackages                             alxsad/zf2activerecord - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. alxsad/zf2activerecord

ActiveLibrary

alxsad/zf2activerecord
======================

ZF2 ActiveRecord

437PHP

Since Nov 23Pushed 13y ago2 watchersCompare

[ Source](https://github.com/alxsad/zf2activerecord)[ Packagist](https://packagist.org/packages/alxsad/zf2activerecord)[ RSS](/packages/alxsad-zf2activerecord/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Zf2ActiveRecord
===============

[](#zf2activerecord)

Installation
------------

[](#installation)

step 1 - composer.json

```
"require": {
    "alxsad/zf2activerecord": "dev-master"
}
```

step 2 - run command

```
php composer.phar self-update
php composer.phar update
```

step 3 - include module in application.config.php

```
'modules' => array(
    'Application',
    'Zf2ActiveRecord',
),
```

Provided Events
---------------

[](#provided-events)

- find.pre
- find.post
- save.pre
- save.post
- delete.pre
- delete.post

Example 1
---------

[](#example-1)

module.config.php

```
'service_manager' => array(
    'factories' => array(
        'books-active-record' => function ($sm) {
            $adapter = $sm->get('zf2-active-record-adapter');
            $factory = new \Application\Entity\Book();
            $factory->setAdapter($adapter)
                    ->setPrimaryKey('id')
                    ->setTableName('books');
            return $factory;
        },
    ),
)
```

```
