ktaris / yii-mexvalidators

Validators for two data strings used in Mexico for identity, RFC and CURP, for use with the Yii 1 framework.
MIT License
3 stars 2 forks source link

yii2 #1

Open Faryshta opened 9 years ago

Faryshta commented 9 years ago

necesitas ayuda migrandolo a yii2?

ramoscarlos commented 9 years ago

Tengo el código para Yii2, pero la verdad no lo he validado en ningún proyecto.

Como no lo he probado, no lo he publicado D:.

Faryshta commented 9 years ago

¿que tal si le hago pruebas unitarias? yo aún no tengo un proyecto para ponerlo en practica tampoco pero si es un problema recurrente sobre todo trabajando para compañías.

otra opción que veo sería validarlo en base a los datos que ha cargado el usuario, por ejemplo, si el usuario cargo nombre y apellidos,

[['nombre', 'apellidos', 'curp'], 'required'],
[['rfc', CurpValidator::className(), 'attrNombre' => 'nombre', 'attrApellido' => 'apellidos']
// no sólo revisa que la CURP sea validA si no también que sea congruente con esos nombres y apellidos
ramoscarlos commented 9 years ago

Suena una buena idea.

Lo único diferente que he hecho para Yii2 es cambiarlo a namespaces. ¿Deseas que abra el repo para yi2-mexvalidators y creas el fork?

¿O creas la extensión tú y yo hago los forks necesarios?

Faryshta commented 9 years ago

¿por qué no aquí? puedes crear un branch algo así como 'refactorizacionYii2'

Subes los archivos en ese branch y cuando sientas que este listo lo publicas por este medio también

¿o ves algún defecto con ese metodo?

ramoscarlos commented 9 years ago

Porque aún mantengo algunos proyectos con Yii1, que se pueden beneficiar con los cambios para esta extensión en esta versión. A pesar de que primero intenté hacer la extensión para Yii2, terminé utilizando la extensión primero para Yii1. Y a mí me parecería más difícil mantener el repo para ambas versiones en uno mismo. En teoría no se debe usar mucho para Yii1, pero en realidad existen varios proyectos así, como los míos XD.

Faryshta commented 9 years ago

ok perfecto, entonces creo que lo mejor es como dijiste :+1:

ramoscarlos commented 9 years ago

Acabo de crear el repositorio de yii2-mexvalidators.

Aún no reviso nada al respecto. Pero ya puse el repo en packagist. https://github.com/ktaris/yii2-mexvalidators https://packagist.org/packages/ktaris/yii2-mexvalidators

Espero te sirva.