refactor
ignore thinkphp core
refactor `__construct` as `_initialize`
refactor