Nicki
Новичок
Текст ошибок в компоненте Model (MVC)
По идиологии MVC модель должна быть полностью отделена от представления. Значит ли это, что тексты ошибок возникающие в модели, не должны хранится в модели? И если не должны, то как правильнее?
Вот пример модели статьи.
По идиологии MVC модель должна быть полностью отделена от представления. Значит ли это, что тексты ошибок возникающие в модели, не должны хранится в модели? И если не должны, то как правильнее?
Вот пример модели статьи.
PHP:
class Article
{
private $id = 0;
private $title = null;
private $text = null;
private $errors = array();
/**
* Если есть ошибки то возвращает true
* @return array
**/
public function isErrors() { return (0 != sizeof($this->errors)); }
/**
* Возвращает массив с текстом ошибок
* @return array
**/
public function getErrors() { return $this->errors; }
/**
* Устанавливает заголовок статьи
*
* @param string $arg Заголовок статьи
* @return bool
**/
public function setTitle($arg)
{
if ($this->_isValidTitle($arg))
{
$this->title = $arg;
return true;
} else $this->errors['title'] = 'не верный формат заголовка статьи';
return false;
}
} // class