Bueno continuando con algo mas de Yii, voy a explicar algo bastante fácil de hacer pero que también nos va a servir bastante y es el poder generar nuestros propios controladores utilizando la consola de Yii.
Requisitos:
- Tener una aplicación generada a través de Yii, pueden ver el tutorial anterior de Yii.
- Un editor de texto ahora si recomiendo que utilicen Notepad++ o alguno que les resalte el texto, esto facilita enormemente la tarea, yo en lo personal uso Netbeans ya que es mi IDE favorito pero con el Notepad++ basta y sobra (pueden descargarlo de la siguiente pagina http://notepad-plus-plus.org/download/v6.2.3.html).
- La consola de Windows 7 en mi caso, si utilizan Linux es básicamente lo mismo, para ser precisos el libro que estoy utilizando para aprender Yii utiliza un shell de Linux y no de Windows.
Pasos a Seguir:
- Abrimos la consola de comandos, en Windows vamos a ir al menú de inicio y en la caja de texto de búsqueda escribimos cmd y presionamos Enter, en Linux abrimos cualquier consola como Gnome Termial, Konsole, etc.
- Una vez con la consola abierta, vamos al directorio donde tenemos nuestro framework en mi caso esta ubicado en C:\xampp\htdocs\yii\framework.
- Ahora vamos a ejecutar el shell de Yii para ello ejecutamos el comando "yiic shell c:\ruta_proyecto\index.php" sin comillas como de costumbre, básicamente lo que hace es invocar al shell de Yii sobre el proyecto especificado, es necesario tener un proyecto generado con Yii y ademas siempre debemos apuntar hacia el index.php de nuestro proyecto (les quedara algo como en la imagen:
- Si escribimos help nos dará una lista de comandos, en nuestro caso el comando a ejecutar es el comando controller que admite dos parámetros: el primero es el nombre del controlador y el segundo es una lista de las acciones que queremos hacer con el controlador, para nuestro ejemplo vamos a hacer un hola mundo, así que vamos a crear el controlador mensaje y la acción holaMundo para ello escribimos "controller mensaje holaMundo" y después presionamos enter:
- Ahora ya tenemos creado el controlador MensajeController en la ruta que nos indica la salida y nos dice también que podemos acceder a el ingresando a la ruta que nos muestra, si miran la imagen los podrán identificar fácilmente, aparte de generarnos el controlador tambien nos ha generado una vista para la accion holaMundo, que podemos encontrar en el directorio c:\xampp\htdocs\project\protected\views\mensaje\holaMundo.php vamos a abrir ese archivo y lo vamos a modificar para que nos muestre nuestro mensaje, para ello borramos el contenido a partir de la etiqueta <h1> y agregamos el código:
- <h1>Hola mundo!</h1><?php echo date("D M j G:i:s T Y"); ?>
- Por ultimo guardamos los cambios y abrimos la direccion que nos proporciono el shell, en mi caso es http://localhost/project/index.php?r=mensaje/holaMundo y veremos la siguiente pagina:
Bueno eso es todo por hoy como pueden observar es algo también bastante sencillo y ahorra mucho código generar todo esto de forma automática, solo queda para luego hacer la lógica del negocio y personalizar las vistas.



No hay comentarios:
Publicar un comentario