/** * Ação para salvar um novo tipo de imagem */ public function createAction() { // Só cria se a requisição for POST if (isset($_POST)) { // Novo tipo de imagem $imageType = new ImageType($_REQUEST['imageType']); // Verifica se tem erros de validação if ($imageType->isValid()) { // Salva $imageType->save(); // Cria a variável flash $this->setFlash('notice_success', 'Image type created successfully.'); // Redireciona para a listagem $this->redirectTo('imageType', 'list'); } else { // Obtém os erros de validação $this->errors = $imageType->getErrors(); } // Passa as variáveis para a view $this->imageType = $imageType; } else { // Cria a variável flash $this->setFlash('notice_error', 'Create image type failed.'); // Redireciona para a listagem $this->redirectTo('imageType', 'list'); } }