Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CEPUERJ 2021

ProgramaçãoLinguagens de programação
Código
qq627506
Banca
CEPUERJ
Órgão
UERJ
Ano
2021
Nível
Superior
Cargo
CEP - - Analista de Tecnologia da Informação
O seguinte trecho de código foi retirado do arquivo de configuração de rotas de um sistema desenvolvido no framework Codeigniter 3:$route['product'] = 'catalogo/product';$route['product/(:num)'] = 'catalogo/product/find/$1';$route['product/find/(:num)'] = 'catalogo/product/find/$1';$route['product/(:any)'] = 'catalogo/product';$route['product/edit/(:num)'] = 'catalogo/product/edit/$1';$route['product/delete/(:num)'] = 'catalogo/product/delete/$1';$route['product/save'] = 'catalogo/product/save';$route['product/(.+)'] = 'catalogo/product/notfound';Durante um teste, ao utilizar a aplicação para pesquisar um produto, o codificador foi direcionado para uma página de produto não encontrado. Uma causa provável para esse comportamento da aplicação seria:
  1. Ao wildcard (:any) ter sido utilizado incorretamente, o que estaria direcionando os produtos do catálogo para a página errada
  2. Bo programador ter acidentalmente utilizado parâmetros em excesso na rota de busca para o produto
  3. Cas rotas estariam escritas fora da ordem correta, causando perda de referência no framework
  4. Da rota para o produto não ter sido declarada literalmente na lista de rotas
Revelar gabarito e comentário

GabaritoB — o programador ter acidentalmente utilizado parâmetros em excesso na rota de busca para o produto

Link permanente: /questoes/qq627506