public function __construct($reference, Validatable $validator = null, $mandatory = true) { if (!is_string($reference) || empty($reference)) { throw new ComponentException('Invalid attribute/property name'); } parent::__construct($reference, $validator, $mandatory); }
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); }