URL que no acepta el parámetro alfanumérico - Yii2-app-basic
Tan pronto, estoy pasando 41 en URL. confirm.php imprime 41.
http: // localhost / yii2-app-basic / web / site / confirm / 41
Pero, cuando paso "cfeb70c4c627167ee56d6e09b591a3ee" o "41a" en la URL,
http: // localhost / yii2-app-basic / web / site / confirm / 41a
muestra error
NO ENCONTRADO (# 404)
Página no encontrada.
El error anterior ocurrió mientras el servidor web procesaba su solicitud. Póngase en contacto con nosotros si cree que se trata de un error del servidor. Gracias.
Deseo enviar una identificación de confirmación al usuario para confirmar su cuenta. Es por eso que se pasa el número aleatorio "cfeb70c4c627167ee56d6e09b591a3ee".
Entonces, ¿qué puedo hacer para que la URL acepte el parámetro alfanumérico?
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));
}