Entradas

Agregar RESTFull a Controller de manera independiente en controller

Imagen
Agregar RESTFull a Controller de manera independiente He visto algunos manuales de cómo agregar RESTFull a nuestros controladores utilizando una nueva App, pero para este manual se utiliza la misma aplicación Yii sin agregar una nueva App, el objetivo es aplicarlo en un controller de manera independiente de manera pueda estas en la misma App.  El presente manual es implementado en una plantilla "Basic". Configuración de Pretty URL Verifica que tengas habilitada la opción de Pretty dentro del archivo de configuración de la aplicación, en dicho caso debas tener una configuración como la siguiente:                         [          'components' => [              'urlManager' => [                  'enablePrettyUrl' => true,                  'showScriptName' => false,                  'enableStrictParsing' => true,                  'rules' => [                      // ...                  ],             

Sentencias Active Record mas comunes Yii2

Imagen
Sentencias Active Record mas comunes Yii2 Ejemplos de sentencias Active Records más comunes en Yii2. Como se pueden mostrar las consultas SQL que se ejecutan. Una forma de debuguear de manera rápido en los casos cuando existe un error es imprimir la consulta que se está generando, esto en Yii2 se puede hacer de la siguiente manera.  $query = ReporteDetalle::find(); echo $query->createCommand()->getRawSql(); Nota. Cuando se usa en conjunto con "->All()" no funciona, así que en este caso puedes quitarle el "->All()" y deberá funcionar. SELECT  findOne() select * from tabla where id = 1; Parametro::findOne(); Esta opción es una opción abreviada de una consulta  SQL:  Parametro::findOne(); SELECT CON ALIAS 'AS' Parametro::findOne() select([  'alias' ]) ; JOIN , WHERE, WHERE AND y más En las consultas de unión se puede hacer de 2 formas por nombres de tablas

Traducir desde la base de datos y mostrarlos en un dropDownlist

Traducir desde la base de datos y mostrarlos en un dropDownlist En un caso muy especial se me presentó el caso de un proyecto en el cual se tenían que traducir los datos que provenían desde base de datos, en este caso fueron los catálogos, por ejemplos estatus de un proceso, en este caso eran muchos selects y hacer una función manual me parecía algo tardado, por lo que buscando encontré ésta solución.  Para poder realizar éste cambio ya debes de tener instalada la traducción en tu proyecto, para saber cómo puedes consultar éste tutorial Como agregar otro idioma en Yii2 .  Paso #1 Agregar clase a componentes Crea una clase vacía dentro de la carpeta raíz del proyecto en "/components/" si no tienes la carpeta la puedes crear, la clase la puedes nombrar así "ArrayHelper.php" por lo que la ruta final debe quedar así:  "/components/ ArrayHelper.php " y dentro pondrás este código. // ---------------------------------------------------

Yii2 como agregar otro idioma

Imagen
Yii2 como agregar otro idioma Ultima modificación de artículo: 02-Septiembre-2022 En este post explica de manera rápida como agregar otro idioma a tu sitio web. Para ésta práctica se requiere que tengas una versión de yii-basic instalado, no doy detalle en este artículo sobre la plantilla avanzado pero también podria aplicarse ó puedes implementarla directamente en tu proyecto, o lo que mas te convenga. La primera vez que lo implementé tenia muchas preguntas, que tratare de explicar aquí. Lo primero que se tiene que hacer es agregar una configuracion que usualmente en el yii-basic no viene habilitada. 1. Configurando el /config/web.php Y esto es en el archivo: /config/web.php Agregar estas lineas dentro del arreglo ó propiedades del método 'component' , tener cuidado de meterlo en el lugar  correcto.  Dentro de la opcion: $config = [ ..........    'language' => 'de',   'sourceLanguage' => 'en', ... ..

Update Yii2

Imagen
Update Yii2 Usualmente ya que tenemos nuestro sitio funcionando de vez en cuando necesitaremos actualizar el repositorio, esta es una forma de hacerlo. Antes de hacer cualquier cambio es recomendable que tengas un respaldo del proyecto ya que cualquier cambio en los repositorios podría resultar en una falla en tu sitio productivo. La forma mas simple es la siguiente. Tienes que entrar a consola en Windows y deberás entrar a la carpeta raíz de tu proyecto, ya que la actualización la hace sobre el proyecto desde donde lo estés ejecutando. composer update Si te faltan algunos plugins, composer.json los instalará en tu proyecto. Asi mas o menos tiene que funcionar. Gracias por dejar tus comentarios.

Como instalar Yii en Windows usando App Serv

Imagen
Como instalar Yii en Windows usando AppServ El presente manual fue realizado con el objetivo de explicar paso a paso como instalar el framwork Yii2 para desarrollo en Windows 10 con una pre instalación de AppServ cualquier aportación es bienvenida. Necesitaras. Windows 10. AppServ instalado y funcionando. Una cuenta de  Paso 1. Instalación de Composer. Composer en pocas palabras es un gestor de actualizaciones que en este caso es usado por Yii2 para administrar las actualizaciones que son hechas dentro al framework y sus plugin. Puedes entrar el instalador de composer en la siguiente pagina; https://getcomposer.org/download/ Descarga el instalador he instalo como cualquier programa, obviamos aquí que ya tienes instalado y funcionando AppServ. Si se instalo correctamente entra en modo Shell o linea de comandos y ejecuta el siguiente comando. c:\composer. Mostrara una serie de mensajes de ayuda para utilizar composer, recuerda que com

Aprende Yii2


hostinger

ventana bienvenida