https://github.com/coolephp/goaop
Provide AOP aspect oriented programming capability. - 提供 AOP 面向切面编程能力。
https://github.com/coolephp/goaop
aop aspect coole goaop php
Last synced: about 1 month ago
JSON representation
Provide AOP aspect oriented programming capability. - 提供 AOP 面向切面编程能力。
- Host: GitHub
- URL: https://github.com/coolephp/goaop
- Owner: coolephp
- License: mit
- Created: 2021-01-08T02:31:24.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-01-08T07:48:38.000Z (about 5 years ago)
- Last Synced: 2025-05-23T04:43:56.343Z (8 months ago)
- Topics: aop, aspect, coole, goaop, php
- Language: PHP
- Homepage: https://www.guanguans.cn/coole/#/zh-cn/goaop
- Size: 43 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# coole/goaop
> Bringing the goaop to Coole. - 将 goaop 集成到 Coole。
[](https://github.com/coolephp/goaop/actions)
[](https://github.com/coolephp/goaop/actions)
[](https://codecov.io/gh/coolephp/goaop)
[](//packagist.org/packages/coolephp/goaop)
[](//packagist.org/packages/coolephp/goaop)
[](//packagist.org/packages/coolephp/goaop)
## Requirement
* Coole >= 1.0
## Installation
``` bash
$ composer require coolephp/goaop -vvv
```
## Usage
### Configuration
1. Copy `goaop/config/goaop.php` to `coole-skeleton/config/goaop.php`.
2. Config `\Coole\Goaop\GoAopServiceProvider::class` service provider.
``` php
env('APP_NAME', 'Coole'),
...
/*
* 第三方服务
*/
'providers' => [
\Coole\Goaop\GoAopServiceProvider::class
],
...
];
```
3. Add a aspect configuration for `config/goaop.php`.
``` php
env('GOAOP_DEBUG', env('APP_DEBUG', false)),
...
/*
* Yours aspects
*/
'aspects' => [
\App\Aspect\LoggingServiceAspect::class,
],
];
```
### Create a class `app\Service\LoggingService`
``` php