PHPackages                             lisachenko/zf2-aspect - 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. [Framework](/categories/framework)
4. /
5. lisachenko/zf2-aspect

ActiveLibrary[Framework](/categories/framework)

lisachenko/zf2-aspect
=====================

Skeleton Application for ZF2

10133[1 issues](https://github.com/lisachenko/zf2-aspect/issues)PHP

Since Oct 26Pushed 11y ago3 watchersCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

GO AOP PHP and ZF2
==================

[](#go-aop-php-and-zf2)

This module showcases a simple implementation of Go! AOP PHP into [ZendSkelettonApplication of ZF2](https://github.com/zendframework/ZendSkeletonApplication). It contains the full bootstrapping of ZF2 including a DemoAspect from which you'll be able to learn from.

For more information on different aspects please see the [full documentation](http://go.aopphp.com/docs/).

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

[](#installation)

The easiest way to get Go! running with ZF2 is to create a composer project using this repository. You're able to create it as easily as running the following command in your CLI (assuming you have composer installed):

```
composer create-project -s dev lisachenko/zf2-aspect

```

The second option would be to clone this repository and run composer install.

```
git clone https://github.com/lisachenko/zf2-aspect && cd zf2-aspect && composer install

```

Once you've done this you're good to go and test out the power of Go! within your known ZF2 environment.

Enable AOP
----------

[](#enable-aop)

Per default this project is running the ZendSkelettonApplication without AOP enabled. To enable AOP all you have to do is to append `?aspect` to your URL. For example `http://localhost:8080/?aspect`.

To enable AOP by default with your own aspect, all you need to do is change the contents of `public/index.php` to the following:

```
