FakedValidationModel.php 574 Bytes
Newer Older
Suralc committed
1 2 3 4
<?php

namespace yiiunit\framework\validators;

5 6
use yii\base\Model;

Suralc committed
7 8 9
/**
 * @codeCoverageIgnore
 */
10
class FakedValidationModel extends Model
Suralc committed
11
{
12 13 14
	private $attr = array();

	public function __get($name)
Suralc committed
15
	{
16 17 18 19 20
		if (stripos($name, 'attr') === 0) {
			return isset($this->attr[$name]) ? $this->attr[$name] : null;
		}

		return parent::__get($name);
Suralc committed
21
	}
22 23

	public function __set($name, $value)
Suralc committed
24
	{
25 26 27 28 29
		if (stripos($name, 'attr') === 0) {
			$this->attr[$name] = $value;
		} else {
			parent::__set($name, $value);
		}
Suralc committed
30
	}
Suralc committed
31 32 33 34 35

	public function getAttributeLabel($attr)
	{
		return $attr;
	}
Suralc committed
36
}