1
0
mirror of https://github.com/kataras/iris.git synced 2025-12-18 02:17:05 +00:00

ok make it cleaner, it's working well and blazing fast but I have to do a lot cleaning and commenting and docs as well before push it to master --- hope at christmas day, also thinking some internal ideas - the whole code is not ready to be readen by a third person yet.

Former-commit-id: 0b3fb2841d5032ff47bdca42a6f4ccfeb789ce3c
This commit is contained in:
Gerasimos (Makis) Maropoulos
2017-12-19 23:40:42 +02:00
parent 4261b5784a
commit c15763c556
11 changed files with 343 additions and 313 deletions

View File

@@ -85,7 +85,9 @@ func (e *Engine) Handler(handler interface{}) context.Handler {
//
// Examples at: https://github.com/kataras/iris/tree/master/_examples/mvc.
func (e *Engine) Controller(router router.Party, controller interface{}, beforeActivate ...func(BeforeActivation)) {
ca := newControllerActivator(router, controller, e.Dependencies.Clone())
// add the manual filled fields to the dependencies.
dependencies := e.Dependencies.CloneWithFieldsOf(controller)
ca := newControllerActivator(router, controller, dependencies)
// give a priority to the "beforeActivate"
// callbacks, if any.