3. В nginx указывается root директория и индексный файл хоста. Возможно ли не создавать для каждого домена отдельную директорию/файл физически?
$rules = [
new EmailRule(),
new UsernameRule(),
new UniqueRule(),
...
];
interface RuleInterface {
public function getKey(): string;
public function handle(): bool;
}
/** @var RuleInterface */
foreach ($rules as $rule) {
Valitron\Validator::addRule($rule->getKey(), function($field, $value, array $params, array $fields) use ($rule) {
return $rule->handle($field, $value, array $params, array $fields);
}, 'Everything you do is wrong. You fail.');
}