Uso de URLs amigabes

Uso de URL's amigables

En este tutorial aprenderás a como configurar urls amigables dentro de tu proyecto de Yii2.


Ejemplo para habilitar urlManager


Para utilizar URLs amigables, hay que configurar el componente ulrManager en la configuración de la aplicación como en el siguiente ejemplo:


[
    'components' => [
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'enableStrictParsing' => true,
            'rules' => [
                // ...
            ],
        ],
    ],
]
La propiedad enablePrettyUrl es obligatoria ya que alterna el formato de URL amigable. El resto de propiedades son opcionales. Sin embargo, la anterior configuración es la más común.

showScriptName: esta propiedad determina si el script de entrada debe ser incluido en las URLs generadas. Por ejemplo, en lugar de crear una URL /index.php/post/100, estableciendo la propiedad con valor true, la URL que se generará sera /post/100.

enableStrictParsing: esta propiedad determina si se habilita la conversión de petición estricta, si se habilita, la URL solicitada tiene que encajar al menos con uno de las rules para poder ser tratada como una petición valida, o se lanzará una yii\web\NotFoundHttpException. Si la conversión estricta esta deshabilitada, cuando ninguna de las rules coincida con la URL solicitada, la parte de información de la URL se tratará como si fuera la ruta solicitada.

rules: esta propiedad contiene una lista de las reglas que especifican como convertir y crear URLs. Esta es la propiedad principal con la que se debe trabajar para crear URLs que satisfagan el formato de un requerimiento particular de la aplicación.


Referencias.

Yii2 
https://www.yiiframework.com/doc/guide/2.0/es/runtime-routing










Comentarios

Aprende Yii2


Lo más Visto

Tutorial de implementación de calendario de rango de fechas con Karkit en gridView

Guía rápida para uso de widget kartik para select para formulario

Cómo incluir una vista dentro de un modal

Google Plus desaparecerá el 4 de Abril de 2019

Crear fomulario HTML con checkbox sin Active Record

hostinger

ventana bienvenida