芝麻web文件管理V1.00
编辑当前文件:/home/mgatv524/public_html/avenida/vendor/respect/validation/library/Rules/AbstractWrapper.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; abstract class AbstractWrapper extends AbstractRule { protected $validatable; public function getValidatable() { if (!$this->validatable instanceof Validatable) { throw new ComponentException('There is no defined validatable'); } return $this->validatable; } public function assert($input) { return $this->getValidatable()->assert($input); } public function check($input) { return $this->getValidatable()->check($input); } public function validate($input) { return $this->getValidatable()->validate($input); } public function setName($name) { $this->getValidatable()->setName($name); return parent::setName($name); } }