Skip to content

Commit

Permalink
Merge pull request #37 from harikt/v2config
Browse files Browse the repository at this point in the history
v2 config. @pmjones please fix the lazyCall method
  • Loading branch information
Paul M. Jones committed Apr 10, 2014
2 parents 6a62a7a + fc59d31 commit 306e2b1
Show file tree
Hide file tree
Showing 2 changed files with 88 additions and 0 deletions.
11 changes: 11 additions & 0 deletions composer.json
Expand Up @@ -18,6 +18,17 @@
"autoload": {
"psr-0": {
"Aura\\Filter": "src/"
},
"psr-4": {
"Aura\\Filter\\_Config\\": "config/"
}
},
"extra": {
"aura": {
"type": "library",
"config": {
"common": "Aura\\Filter\\_Config\\Common"
}
}
}
}
77 changes: 77 additions & 0 deletions config/Common.php
@@ -0,0 +1,77 @@
<?php
namespace Aura\Filter\_Config;

use Aura\Di\Config;
use Aura\Di\Container;

class Common extends Config
{
public function define(Container $di)
{
/**
* Aura\Filter\Rule\Any
*/
$di->setter['Aura\Filter\Rule\Any']['setRuleLocator'] = $di->lazyNew('Aura\Filter\RuleLocator');

/**
* Aura\Filter\RuleCollection
*/
$di->params['Aura\Filter\RuleCollection'] = [
'rule_locator' => $di->lazyNew('Aura\Filter\RuleLocator'),
'translator' => $di->lazy(
[$di->lazyGet('intl_translator_locator'), 'get'],
'Aura.Filter'
),
];

/**
* Aura\Filter\RuleLocator
*/
$di->params['Aura\Filter\RuleLocator']['registry'] = [
'alnum' => $di->lazyNew('Aura\Filter\Rule\Alnum'),
'alpha' => $di->lazyNew('Aura\Filter\Rule\Alpha'),
'any' => $di->lazyNew('Aura\Filter\Rule\Any'),
'between' => $di->lazyNew('Aura\Filter\Rule\Between'),
'blank' => $di->lazyNew('Aura\Filter\Rule\Blank'),
'bool' => $di->lazyNew('Aura\Filter\Rule\Bool'),
'closure' => $di->lazyNew('Aura\Filter\Rule\Closure'),
'creditCard' => $di->lazyNew('Aura\Filter\Rule\CreditCard'),
'dateTime' => $di->lazyNew('Aura\Filter\Rule\DateTime'),
'email' => $di->lazyNew('Aura\Filter\Rule\Email'),
'equalToField' => $di->lazyNew('Aura\Filter\Rule\EqualToField'),
'equalToValue' => $di->lazyNew('Aura\Filter\Rule\EqualToValue'),
'float' => $di->lazyNew('Aura\Filter\Rule\Float'),
'inKeys' => $di->lazyNew('Aura\Filter\Rule\InKeys'),
'inValues' => $di->lazyNew('Aura\Filter\Rule\InValues'),
'int' => $di->lazyNew('Aura\Filter\Rule\Int'),
'ipv4' => $di->lazyNew('Aura\Filter\Rule\Ipv4'),
'max' => $di->lazyNew('Aura\Filter\Rule\Max'),
'min' => $di->lazyNew('Aura\Filter\Rule\Min'),
'regex' => $di->lazyNew('Aura\Filter\Rule\Regex'),
'strictEqualToField' => $di->lazyNew('Aura\Filter\Rule\StrictEqualToField'),
'strictEqualToValue' => $di->lazyNew('Aura\Filter\Rule\StrictEqualToValue'),
'string' => $di->lazyNew('Aura\Filter\Rule\String'),
'strlen' => $di->lazyNew('Aura\Filter\Rule\Strlen'),
'strlenBetween' => $di->lazyNew('Aura\Filter\Rule\StrlenBetween'),
'strlenMax' => $di->lazyNew('Aura\Filter\Rule\StrlenMax'),
'strlenMin' => $di->lazyNew('Aura\Filter\Rule\StrlenMin'),
'trim' => $di->lazyNew('Aura\Filter\Rule\Trim'),
'upload' => $di->lazyNew('Aura\Filter\Rule\Upload'),
'url' => $di->lazyNew('Aura\Filter\Rule\Url'),
'word' => $di->lazyNew('Aura\Filter\Rule\Word'),
'isbn' => $di->lazyNew('Aura\Filter\Rule\Isbn'),
];

/**
* Aura\Intl\PackageLocator
*/
$di->params['Aura\Intl\PackageLocator']['registry']['Aura.Filter']['en_US'] = $di->lazy(
[$di->lazyGet('intl_package_factory'), 'newInstance'],
$di->lazyRequire(dirname(__DIR__) . "/intl/en_US.php")
);
}

public function modify(Container $di)
{
}
}

0 comments on commit 306e2b1

Please sign in to comment.