Spear
почемучка
Логика обработки форм. Скажите пожалуйста, я правильно делаю?
Доброй ночи
Подскажите, пожалуйста, правильно ли я делаю, или я отстал от жизни:
Не знаю почему, но я так делал всегда. Про модель работы Yiiframework тоже читал\щупал\применял, но это один из вариантов.
Приложение растет, функционал расширяется быстро, вот и не хочется "на скорую руку" налепить по всем контроллерам (да, кстати, это код в контроллерах) одинаковых неправильных конструкций. Или, наоборот, если это правильно - доработать и сделать одно стандартное решение хотя бы в пределах данного проекта.
Благодарю за внимание! Буду очень рад новым знаниям 
Доброй ночи
Подскажите, пожалуйста, правильно ли я делаю, или я отстал от жизни:
PHP:
/**
* Setup new blog
*/
public function actionPost()
{
if ($_POST['form_id']) {
$this->doCreate();
} else {
$this->formCreate();
}
}
private function formCreate($errors=array())
{
if($errors) {
if(is_array($errors)) {
$errors = implode('<br />',$errors);
}
$this->view->assign('errors',$errors);
}
$this->view->render();
}
// ...
private function doCreate() {
$errors = array();
// Валидация $_POST параметров, например.
if($errors) {
$this->showCreate($errors);
return;
}
// Все ок. Сохраняем пост в базу, редиректим на пост
}
Приложение растет, функционал расширяется быстро, вот и не хочется "на скорую руку" налепить по всем контроллерам (да, кстати, это код в контроллерах) одинаковых неправильных конструкций. Или, наоборот, если это правильно - доработать и сделать одно стандартное решение хотя бы в пределах данного проекта.
Благодарю за внимание! Буду очень рад новым знаниям 