URL não aceita parâmetro numérico alfa - Yii2-app-basic
Logo, estou passando 41 no URL. confirm.php imprime 41.
http: // localhost / yii2-app-basic / web / site / confirm / 41
Mas, quando passo "cfeb70c4c627167ee56d6e09b591a3ee" ou "41a" no URL,
http: // localhost / yii2-app-basic / web / site / confirm / 41a
mostra erro
NÃO ENCONTRADO (# 404)
Página não encontrada.
O erro acima ocorreu enquanto o servidor da Web estava processando sua solicitação. Entre em contato conosco se você acredita que este é um erro do servidor. Obrigado.
Quero enviar o ID de confirmação ao usuário para confirmar sua conta. É por isso que o número aleatório "cfeb70c4c627167ee56d6e09b591a3ee" está sendo passado.
Então, o que posso fazer para que o URL aceite o parâmetro numérico alfa.
config / web.php
'urlManager' => [
'showScriptName' => false,
'enablePrettyUrl' => true,
'enableStrictParsing' => false,
'rules' => [
'<controller>/<action>/<id:\d+>' => '<controller>/<action>'
],
],
SiteController.php
public function actionConfirm($id)
{
$id = Yii::$app->request->get('id');
$this->view->params['customParam'] = $id;
return $this->render("confirm",array("id"=>$id));
}