2017 © Pedro Peláez
 

library paladin

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

image

aesonus/paladin

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  • Thursday, July 19, 2018
  • by Aesonus
  • Repository
  • 0 Watchers
  • 1 Stars
  • 47 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 2 Open issues
  • 20 Versions
  • 176 % Grown

The README.md

Paladin

This package allows for method arguments to be validated according to their docblocks, (*1)

Installation

Simply install with composer:, (*2)

composer require aesonus/paladin

Usage

Usage is simple. Just use the trait ValidatesParameters in your classes:, (*3)


use Aesonus\Paladin\ValidatesParameters;

To validate parameters, just call the protected method validate with the method name and arguments:, (*4)


/** * * @param int[] $param */ public function myMethod(array $param) { $this->validate(__METHOD__, func_get_args()); }

The previous example will throw an exception if the passed argument is not an array of only int types., (*5)

You can use most psalm types as well. Refer to psalm documentation to see what types you can use., (*6)

Currently, templates and complex callables cannot be validated, (*7)

The Versions

19/07 2018

dev-master

9999999-dev

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php >=5.6 || >=7

 

The Development Requires

by Avatar Aesonus

19/07 2018

v2.0

2.0.0.0

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php >=5.6 || >=7

 

The Development Requires

by Avatar Aesonus

18/07 2018

v1.0.3

1.0.3.0

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php >=5.6 || >=7

 

The Development Requires

by Avatar Aesonus

25/06 2018

v1.0.2

1.0.2.0

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

21/06 2018

dev-v1.0.0-beta

dev-v1.0.0-beta

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

21/06 2018

v1.0.1-beta

1.0.1.0-beta

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

18/06 2018

v0.4.3

0.4.3.0

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

18/06 2018

v1.0.0-beta

1.0.0.0-beta

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

17/06 2018

v0.4.2

0.4.2.0

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

07/06 2018

v0.3.3.1

0.3.3.1

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

07/06 2018

v0.4

0.4.0.0

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

07/06 2018

v0.4.1

0.4.1.0

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

07/06 2018

v0.3.3

0.3.3.0

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

17/05 2018

v0.3.2

0.3.2.0

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

16/05 2018

v0.3.1

0.3.1.0

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

15/05 2018

v0.3.0

0.3.0.0

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

31/03 2018

v0.3.0-beta

0.3.0.0-beta

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

29/03 2018

dev-v0.2.0-beta

dev-v0.2.0-beta

Paladin parameter validation uses Reflection classes to read docblocks to validate method parameters

  Sources   Download

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

23/03 2018

v0.2.0-beta

0.2.0.0-beta

Paladin parameter validation will eventually use PHP Reflection to validate method parameters

  Sources   Download

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus

23/03 2018

v0.1.0

0.1.0.0

Paladin parameter validation will eventually use PHP Reflection to validate method parameters

  Sources   Download

The Requires

  • php ^5.6

 

The Development Requires

by Avatar Aesonus