PHPackages                             gigaai/resolver - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. gigaai/resolver

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

gigaai/resolver
===============

A Minimal PHP Resolver that Works!

01001PHP

Since Mar 13Pushed 2y ago1 watchersCompare

[ Source](https://github.com/gigaai/resolver)[ Packagist](https://packagist.org/packages/gigaai/resolver)[ RSS](/packages/gigaai-resolver/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (1)

Giga AI Resolver
================

[](#giga-ai-resolver)

*A Minimal PHP Resolver That Works!*

Resolver makes your code easier to read, remember and use. This standalone library is minimal &amp; fast (~1.3KB) which you can use in any project, it uses PHP `ReflectionMethod` and `ReflectionFunction` feature.

Use cases:
----------

[](#use-cases)

### Giga AI Framework

[](#giga-ai-framework)

Giga AI framework uses resolver to help people define callback for a node easier. You don't need to remember the position of `$bot`, `$lead` and `$input` variable, you can use only variable you need. The callback is flexible, backward compatibility because we can add more variable later.

```
$bot->answers('email', function ($bot, $lead, $input) {
	//
});
```

### LightKit

[](#lightkit)

LightKit uses resolver to let people define their controllers with Laravel syntax.

```
