public function & SubmitValidateMaxPostSizeIfNecessary () {
		/** @var $this \MvcCore\Ext\Forms\IForm */
		if ($this->method != \MvcCore\Ext\Forms\IForm::METHOD_POST) return $this;
		$contentLength = $this->request->GetContentLength();
		if ($contentLength === NULL) $this->AddError(
			$this->GetDefaultErrorMsg(\MvcCore\Ext\Forms\IError::EMPTY_CONTENT)
		);
		$maxSize = static::GetPhpIniSizeLimit('post_max_size');
		if ($maxSize > 0 && $maxSize < $contentLength) {
			$viewClass = $this->viewClass;
			$this->AddError($viewClass::Format(
				$this->GetDefaultErrorMsg(\MvcCore\Ext\Forms\IError::MAX_POST_SIZE),
				[$maxSize]
			));
		}
		return $this;
	}