mirror of
https://github.com/kataras/iris.git
synced 2025-01-23 18:51:03 +01:00
add the di section after the parameters in path section
Former-commit-id: 423060f77629a7d955e80258b681d62a791b7411
This commit is contained in:
parent
7b94a4666c
commit
8d33c7a267
49
README.md
49
README.md
|
@ -87,30 +87,6 @@ func main() {
|
|||
$ go run example.go
|
||||
```
|
||||
|
||||
## Dependency Injection
|
||||
|
||||
The package [hero](hero) contains features for binding any object or functions that `handlers` can use, these are called dependencies.
|
||||
|
||||
With Iris you get truly safe bindings thanks to the [hero](_examples/hero) [package](hero). It is blazing-fast, near to raw handlers performance because Iris calculates everything before even server goes online!
|
||||
|
||||
Below you will see some screenshots I prepared for you in order to be easier to understand:
|
||||
|
||||
### 1. Path Parameters - Built'n Dependencies
|
||||
|
||||
![](https://github.com/kataras/explore/raw/master/iris/hero/hero-1-monokai.png)
|
||||
|
||||
### 2. Services - Static Dependencies
|
||||
|
||||
![](https://github.com/kataras/explore/raw/master/iris/hero/hero-2-monokai.png)
|
||||
|
||||
### 3. Per-Request - Dynamic Dependencies
|
||||
|
||||
![](https://github.com/kataras/explore/raw/master/iris/hero/hero-3-monokai.png)
|
||||
|
||||
`hero funcs` are very easy to understand and when you start using them **you never go back**.
|
||||
|
||||
> With Iris you also get real and [blazing-fast](_benchmarks) [MVC support](_examples/mvc) which uses "hero" under the hoods.
|
||||
|
||||
## API Examples
|
||||
|
||||
### Using Get, Post, Put, Patch, Delete and Options
|
||||
|
@ -270,6 +246,31 @@ func main() {
|
|||
|
||||
> Learn more about path parameter's types by navigating [here](_examples/routing/dynamic-path/main.go#L31).
|
||||
|
||||
|
||||
### Dependency Injection
|
||||
|
||||
The package [hero](hero) contains features for binding any object or functions that `handlers` can use, these are called dependencies.
|
||||
|
||||
With Iris you get truly safe bindings thanks to the [hero](_examples/hero) [package](hero). It is blazing-fast, near to raw handlers performance because Iris calculates everything before even server goes online!
|
||||
|
||||
Below you will see some screenshots I prepared for you in order to be easier to understand:
|
||||
|
||||
#### 1. Path Parameters - Built'n Dependencies
|
||||
|
||||
![](https://github.com/kataras/explore/raw/master/iris/hero/hero-1-monokai.png)
|
||||
|
||||
#### 2. Services - Static Dependencies
|
||||
|
||||
![](https://github.com/kataras/explore/raw/master/iris/hero/hero-2-monokai.png)
|
||||
|
||||
#### 3. Per-Request - Dynamic Dependencies
|
||||
|
||||
![](https://github.com/kataras/explore/raw/master/iris/hero/hero-3-monokai.png)
|
||||
|
||||
`hero funcs` are very easy to understand and when you start using them **you never go back**.
|
||||
|
||||
> With Iris you also get real and [blazing-fast](_benchmarks) [MVC support](_examples/mvc) which uses "hero" under the hoods.
|
||||
|
||||
### Querystring parameters
|
||||
|
||||
```go
|
||||
|
|
Loading…
Reference in New Issue
Block a user