public function flagRequired($attribute, $params) { $flag = $params['flag']; if ($this->{$flag} && $this->{$attribute} == null) { $this->addError($attribute, $this->getAttributeLabel($attribute) . ' is required'); } }