芝麻web文件管理V1.00
编辑当前文件:/home/mgatv524/public_html/avenida/vendor/respect/validation/library/Rules/Key.php
* * For the full copyright and license information, please view the "LICENSE.md" * file that was distributed with this source code. */ namespace Respect\Validation\Rules; use Respect\Validation\Exceptions\ComponentException; use Respect\Validation\Validatable; class Key extends AbstractRelated { public function __construct($reference, Validatable $referenceValidator = null, $mandatory = true) { if (!is_scalar($reference) || '' === $reference) { throw new ComponentException('Invalid array key name'); } parent::__construct($reference, $referenceValidator, $mandatory); } public function getReferenceValue($input) { return $input[$this->reference]; } public function hasReference($input) { return is_array($input) && array_key_exists($this->reference, $input); } }