iCRUD - Con sporte de mensajes i18n (incluye Español)

He subido una nueva versión beta de iCRUD a la que se le ha adicionado la traducción a portugués y se le han actualizado los mensajes en los demás idiomas.

Además, se le ha adicionado el comando iFormCommand que es heredado de FormCommand (para pruebas solamente). Esta clase nueva solo está disponible en la última versión de Yii (1.1.1-dev) que puede ser descargada desde el repositorio SVN.

Comentarios y sugerencias son bienvenidos.

Saludos y éxitos.

Hola. Esta es una excelente idea.

Necesito un poco de ayuda.

He instalado la versión beta 3.0.9 con Yii versión 1.1.1, la generación del CRUD salió sin errores.

La base de datos con la que estoy trabajando ya contiene datos, así que cargué en mi navegador http://localhost/ibrain/index.php?r=usuarios

Y sale una lista vacía:

Si me voy a la liga que dice "Listado de Usuarios", me sale la lista de usuarios que esperaría ver.

Hice algo mal? me falta alguna configuración? o es algo conocido?

Gracias por la extensión.

Saludos.

Hola transistor,

Lo único extraño que veo es que el tipo está inicializado en 0, lo cual estaría filtrando los datos para que solo muestre los de tipo "0", de todsa formas sí hay un error similar en bases de datos PostgreSQL en el cual se está trabajando.

Cualquier inconveniente que experimente por favor, sin dudarlo escríbalo para resolverlo en el menor tiempo posible.

Saludos y éxitos.

Alguno ha probado iCRUD con bases de datos PostgreSQL?

Hola.

Creo saber cual es el problema.

Al parecer, se ha descubierto un bug en Yii que cuando genera un nuevo search, los valores que están por defecto en MySQL (probablemente también en Postgre) son asignados a este search.

Una solución que me funcionó consiste en asignar valores nulos a dichos campos.

Por ejemplo, si mi registro contiene un campo llamado "activo" que por defecto (en MySQL) tiene valor "0", lo que hago es esto:




$model=new Anuncio('search');

$model->activo = NULL;



Hay que hacer los mismo para todos los campos con valor por defecto y la lista sale completa.

Esta solución la encontré aquí: DB default value in FILTER. What for?

Saludos!

Gracias por la retroalimentación, no había notado el problema, tal vez porque no suelo usar valores por defecto validados desde base de datos.

Saludos y éxitos.

alguien ya probo que tal anda con PostgreSQL ??

Hola Arvaro,

Ya algunos me han contactado para notificarme algunos problemas experimentados (que no son mayores, en principio funciona prácticamente sin cambios). Ya se están haciendo algunas pruebas y modificaciones para que funcione con MySQL, PostgreSQL y FirebirdSQL (principalmente las dos primeras).

cualquier prueba y resporte adicional son bienvenidos.

Saludos y éxitos.

Deseo agregar que se está agregando el soporte de el nuevo módulo GiiModule al core de iCRUD, para que GiiModule tenga soporte para múltiples idiomas y genere los campos relacionales de igual manera que lo hace iCRUD desde consola.

Saludos.

excelente! me encantó tu generador!

Especialmente me gustó poder ver esos campos relacionados en vez de los ID’s, incluso en el grid!! jeje sencillamente MUY util

Gracias.

Hola Juan Pablo

deberías mirar esta extension http://www.yiiframework.com/extension/gii-template-collection/

lo recomienda el mismisimo robregonm

Ahora mismo la voy a mirar, gracias

Claro, cualquier sugerencia o corrección o adaptación a GTC, no dude en contactarse conmigo para realizar el ajuste. Junto con thyseus estamos trabajando para que GTC se convierta en la mejor alternativa a las plantillas por defecto del módulo Gii.

Saludos y éxitos.

Hola,

serían tan amables de indicarme dónde puedo ver un tutorial o encontrar información para armar un sitio web con contenidos bilingües (inglés y español).

El sitio que tengo que realizar contiene una db MySQL donde se almacenan noticias en ambos idiomas y el usuario elige cómo ver el sitio, en inglés o en castellano.

¿Se puede?

Gracias.

Hola, en primer lugar dar las gracias a los desarrolladores de esta extension, ahora paso a comentar el error que me da:

Ya tengo creado un modelo (Users) con el crud normal de Yii (No se si es necesario?)

y despues escribo (icrud Users) y me da el siguiente error:


PHP Parse error:  syntax error, unexpected T_STRING in (Ruta)\yii1.1.7\framework\cli\commands\ShellCommand.php(150)

 : eval()'d code on line 1


Parse error: syntax error, unexpected T_STRING in (Ruta)\yii1.1.7\framework\cli\commands\ShellCommand.php(150) : ev

al()'d code on line 1

Donde puede estar el problema?

Saludos y gracias.

Buen día,

Creería que está en el código generado, así que, recomiendo dos cosas:

  1. Probar con la versión SVN, que si mal no recuerdo ya tiene corregido el problema.

  2. Usar Gii-Template-Collection o GiiX, que basaron su desarrollo en iCRUD (y actualmente aporto en ambos), recomiendo este paso, ya que en ambas extensiones hay varias mejoras considerables frente al original iCRUD.

Saludos y éxitos,

Ricardo

Hola, ya me he instalado el Giix y me funciona de maravilla, pero con el Giix tengo las mismas ventajas que si uso icrud o es que icrud esta integrado en Giix?

Saludos y gracias.

GiiX es una evolución de iCrud, de hecho gran parte del código está basado en iCrud, aunque con algunas mejoras, además, que actualmente también estoy colaborando en el desarrollo de GiiX (al igual que de GTC).

Saludos y éxitos,

Ricardo

Hola Ricardo,

Por favor, envíenme sus contribuciones a giix!

Hola gente. Antes que nada, les comento que recién estoy arrancando con yii.

Así que tenganme paciencia :)

Ahora estoy probando el giix y no logro que (todos) los mensajes salgan en español.

Les adjunto una captura de pantalla para que vean. En la lista sale en español el "desplegando" y también los tooltips de los botones, pero en el combo del filtro de "Asw" sale YES/NO (y también en el valor como se puede ver en la imagen). El "Advanced Search" sale en ingles, etc.

img832.imageshack.us/img832/649/giix.jpg

(como es mi primer post no me deja poner links)

Cual es el procedimiento para setear el lenguaje y que haga la traducción (de todo) automáticamente?

Muchas gracias.