Agrega tu contenido a @yiienespanol !

Tan sencillo como twittear algo, desde tu movil o escritorio

@yiienespanol

Comunidad de Desarrolladores en Yii Framework www.yiiframeworkenespanol.com




  • Juan David Rodriguez Ir a la Publicación
    Gustavo Salgado Toledo mira lo q pasa al actualizar a la nueva estructura de retalapp

    • Angy HR Ir a la Publicación
      Hola ..alguien podrá ayudarme por que me sale este error...Necesito su ayuda...
      • Daniel Caller
        generalmente los modelos están en mayúsculas... Password
      • Maximiliano José S
        Error común al usar windows y migrar a servers linux. Algo va con mayúsculas.. a tenerlo en cuenta, igual es mejor que pegues lo que te tira el application.log ...asi uno asegura que es eso..pero 99% seguro..

    • Albert Medina Ir a la Publicación
      Buenas noches, tengo un detalle que rosolver, en un modal tengo un autocompletar, cosa que hace bien, pero requiero que una vez llenado el campo(RRHH) me traiga ademas en un label la Cedula de identidad de dicho rrhh, quien me pueda ayudar con esto estare agradecido.

      • Edgar Ávalos Ir a la Publicación
        Buenas tardes una pregunta, pude ya realizar mis primeros reportes con MPDF pero deseo que la pagina me quede en posición horizontal alguna sugerencia por favor

        • Joaquin Jachura Ir a la Publicación
          comunidad =) espero que todos esten muy bn ... escribo por que ya me estoy volviendo loco con la accion delete...ya que no me elimina los campos ... y me aparece un error 400 .. ala actionDelete no le he movido ni cambiado nada... el postOnly+delete del array filters esta tal cual ... que podria ser??
          • Joaquin Jachura
            sera el modelo relacional ??? ya que las tablas estan relacionadas d eesta forma o  no tiene nada que ver...
          • Rafael J Torres
            Si en tu modelo ER, tienes FK de tipo NOT NULL no puedes eliminar la tabla padre, no es algo de Yii sino de simple SQL intenta borrar o un regitro relacionada y veras
          • Joaquin Jachura
            mira ... en los on delete de mi ER ... los deje todos como set null y cAMBIE todas mi fk de not null a que acepten valores nulos
          • Joaquin Jachura
            y aun asi sigo tenmiendo drama xD
          • Rafael J Torres
            ... (Y) bueno en a imagen que pasas no se detalla eso, el delete no tiene ningún trasfondo mágico te recomiendo revises tu SQL
          • Cesar Quintero
            Lo que debes hacer primero es ejecutar el query directamente en la BD, puedes hacerlo desde consola, phpMyAdmin, Heidisql, dbeaver......
          • Joaquin Jachura
            aa eso si cuando elimino desde phpmiadmin me elimina la cosa
          • Cesar Quintero
            Cual es tu código (pastebin)
          • Joaquin Jachura
            controlador http://pastebin.com/mHeUAdQ5
          • Cesar Quintero
            Con tu controlador todo parece estar bien, y tu tabla historialpedidos no tiene relaciones, revisa que tu modelo Historialpedidos este bien y que si estes enviando el id por POST
          • Joaquin Jachura
            elimine la linea postOnly+delete del array filttrrs y me elimina de maravillas

        • Carlos Daniel Gómez Ir a la Publicación
          Que tal? algún módulo para realizar reportes que me puedan recomendar? hasta ahora he probado reportico pero no le encuentro la vuelta con los criteria fecha. Saludos

          • Doingiteasy Channel Ir a la Publicación

            • Ignacio Ortiz Ir a la Publicación
              Amigos, tengo 2 dudas con respeco a una CGridView, a la cual quiero filtrar una fecha con un determinado formato, y a la vez quiero eliminar el filtro innecesario de la columna "nro cuotas".
              • Pan Tostado Quemado
                @santolaya jajajaj
              • William Quitian
                Para eliminar el filtro solo defines de en falso "filter" =>false,..... Y para el campo con formato predefinido es necesario utilizar un plugin de jquery llamado input mask.
              • Alan Barredo
                para eliminar ese filtro, debes irte a la vista admin, dentro del widget, aparecen las columnas que quieres que aparezcan en la vista, solo eliminas el valor NroCuotas, del array ->Columns y listo.
              • Ignacio Ortiz
                Gracias, ya lo solucione
              • Ignacio Ortiz
                Pero sigo teniendo dudas de como manejar la fecha al momento de hacer la búsqueda
              • Pan Tostado Quemado
                nachin debes cambiar el formato de la fecha /protected/views/nombre_de_modelo/view.php
              • Juan David Rodriguez
                debes usar un widget en el filter, y usar la el parametro ajaxUpdate (algo asi) para ajustarlo cada vez q se actualiza (filtro, paginacion, sort)

            • Gustavo José Ramírez Infante Ir a la Publicación
              No les ha pasado este error? el advanced app si me funciona bien pero el basic me toco instalarlo bajando la carpeta.

              • Luis Manuel Bejarano Rodríguez Ir a la Publicación
                Hola a tod@s.
                ¿Hay alguien muy amable que me comparta enlaces a aplicaciones libres desarrolladas mediante Yii?
                Muchas gracias de antemano.
                • Maximiliano José S
                  En el sitio de Yii puedes encontrar en el foro un listado de aplicaciones libres y no tan libres desarrolladas con Yii.
                • Luis Manuel Bejarano Rodríguez
                  Gracias Maximiliano José S

              • Juan Polania Ir a la Publicación
                Buen dia para todos. Amigos necesito una asesoría quiero implementar un calendario, cual extension me aconsejan ya que busco y salen bastantes, pero necesito saber cual de todas esas han utilizado y no tienen problemas.  Gracias.....
                • Jose Angel Rojas Gaitan
                  Yo ultilizo EFullCalendar muy buena

              • Joseph Valdivia Ir a la Publicación

                • Carlos Belisario Ir a la Publicación
                  [OFF-TOPIC]
                  Pienso que por tanto spam que se esta publicando en el grupo debería de haber una regla que sea spammer que no se usuario concurrente que contribuya spammer que es bloqueado y sus post mandados al carrizo viejo como decimos por acá.
                  
                  Creo que no debemos de seguir aceptando publicaciones de spammer a sus sitios web y listo es lo único que publican, quieres publicar a tu web gánatelo aportando en la comunidad, porque los que si contribuyen y están siempre activos no los veo en ese papel de spammer.
                  
                  Opiniones (si los spammer me tienen cansado)
                  • Esteban Adrián P
                    Carlos, ayer me conecté tarde y había una publicación que hablaba de un curso sobre Laravel. Ignoro si estaba o no relacionada con Yii por eso etiqueté a varios (entre ellos vos) para que le dieran un vistazo. Sospecho que Christian actuó de oficio y la eliminó.
                    En realidad, y reforzando tus palabras, todos tenemos el derecho (y la obligación) de mantener este lugar sin SPAM.
                    Por lo tanto, formalmente sugiero, que entre todos actuemos como "saneadores"...
                    Somos +1500 miembros, es casi "esperable" que al instante de aparecer una publicación sospechosa la misma sea reportada o eliminada.
                    Incluso, a pesar que es esporádico que ocurra, podríamos convenir una estrategia de "tolerancia 0": publicaste algo de manera indebida (señalar OFF TOPIC), es reportada y se determina SPAM: se quita del grupo al que postea y ya.
                  • Esteban Adrián P
                    Por ejemplo, acabo de volar una :(
                  • Carlos Belisario
                    yo soy un poco intolerable al spam, incluso hay gente que solo entra al grupo a publicar un link (tal vez sobre yii) a su website, en mi opinión eso es spam (si suena rígido pero así es el deber ser en mi opinión), claro es de estudiarse por eso digo que usuarios concurrentes activos en la comunidad digamos que se les puede pasar un poco siempre y cuando sea tema de YiiFramework, ahorita con la salida de la versión 2 va a empezar mucho spamer como uno que vi hace poco.
                  • Esteban Adrián P
                    Tenés absoluta libertad de señalarla e indagar si vale marcarla como SPAM o no...
                  • Christian Salazar
                    delete a la primera. facil.
                  • Esteban Adrián P
                    ok...
                  • Christian Salazar
                    1500 - 1 = 1499
                  • Christian Salazar
                    y aprobar gente con antiguedad de fb de 6 meses o similar.
                  • Esteban Adrián P
                    En muchos casos ocultan esa data. Antes de aprobar, reviso el perfil para vr si tienen mínimamente algo relacionado a html o web... Últimamente, algunos, no tienen nada y los ignoro...
                  • Christian Salazar
                    asi mismo hago yo. pero soy mas drastico a la hora de asesinarlos. si el no preguntó para pubicar...yo no pregunto para volarlo con bloqueo postumo y todo por el pecho.  son groseros. he iniciado conversaciones privadas a ver si quieren aportar al hosting pero ni siquiera, osea, valerse del esfuerzo de otros para lucrar para ellos, que coman mierda. para fuera.
                  • Carlos Belisario
                    es que hay que empezar a ser drásticos, si es un user que usa el sitio solo para spam, decirle chao a sus publicaciones y pudiera pasar por una notificación o simplemente chao
                  • Carlos Belisario
                    pero el spam hay que combatirlo porque si
                  • Esteban Adrián P
                    Quedamos así entonces. Si ven alguna publicación que confirma ser SPAm, despachen :)
                  • Christian Salazar
                    por eso, no le den tanto color al tema, killemall y listo.
                  • Laro Man
                    chau spammer adiero
                  • Esteban Adrián P
                    Considero que es un deber de TODOS denunciar o eliminar (según sus posibilidades) los posteos SPAM... A partir de AHORA TODOS SON POLICÍAS y el que se queja sin denunciar se lo considerará cómplice.. A ver si nos ponemos los calzones largos.. ¿ok? O.o
                  • Maximiliano José S
                    Es todo  un tema, concuerdo en tolerancia 0, como ya lo veniamos charlando esteban .. a veces es spam + oportunismo para generar visitas a un determinado sitio web.
                  • Recursos Formacion
                    Osea, que a mi queda dentro del grupo hasta mi próximo articulo?....les echare de menos!
                  • Christian Salazar
                    Recursos Formacion.  Tu caso no aplica. porque tu aportas y respondes, ayudas a las personas, y si ellos gustan van a tu sitio. Tolerancia cero es para los mudos que solo quieren trafico para su sitio.
                  • Maximiliano José S
                    Hablando del Spam, pensaba en la implementación a la web de yiiÑ .. si borras el post  acá también se borra en el site o hay que hacer doble eliminación?
                  • Ivan Salomon
                    Yo he reportado varias... entre ellas, no se si entra en la categoría,  del molesto hombre de los breadcrums!!! a los insistidores tambien habria que "volarlos!"
                  • Esteban Adrián P
                    Recursos, no se aplica a tu caso porque desde tu propio lugar has referenciado este contexto (buen momento para hacerlo :P )... 
                    Aparte, no creo que sea tu estilo ;)
                  • Esteban Adrián P
                    Ivan, ¡eso!.. los que promueven el uso de breadcrumbs y responden mal las preguntas por whatsap que piden cambiar la foto de perfil y no la cambian...
                  • Esteban Adrián P
                    Maximiliano, te debo una respuesta a tu último mensaje.. My fault :(
                  • Maximiliano José S
                    Je todo bien ..ya avanzaremos con el tema

                • Josue Hernandez Ir a la Publicación
                  hola buenos días soy nuevo en yii y estoy aprendiendo a usar 
                  Cruge, quisiera saber como se puede incorporar Cruge con bootstrap de antemano les agradezco.
                  • Junior Cabrera Vasquez
                    http://www.youtube.com/watch?v=a7ciHyzRFcw
                  • Josue Hernandez
                    gracias por responder tan rapido el detalle es que uso esto pero al querer intengrar bootstrap se me ha complicado http://yiiframeworkenespanol.org/wiki/index.php?title=Cruge
                  • Junior Cabrera Vasquez
                    solo es modificar el main, agregado la libreria y cuando actives el gii solo elije la opcion, recuerda que solo se da para crear la vista saludos
                  • Josue Hernandez
                    gracias como bien dijiste solo modificar el main
                  • Junior Cabrera Vasquez
                    si no hay mucho descubrimiento, por eso te puse el video.
                  • Christian Salazar
                    todo eso esta documentado en la wiki.

                • Miguel Jaimes Ir a la Publicación
                  Buen día,
                  
                  Quería comentarles que acabo de crear una nueva funcionalidad en cruge debido a que el sistema sera usado por jornadas y era necesario crear muchos usuarios temporales(Podrían durar días, semanas, meses) básicamente cree 3 campos adicionales en la tabla cruge_user (start_date, end_date, created_by), Uno para identificar la fecha de Inicio que empezaran los usuarios a usar el sistema, Una Fecha Fin (Hasta cuando usaran el sistema) , created_by Quien creo a esos usuarios. En usermanagementcreate agregue 2 Datepicker uno para start_date y el otro para end_date, el primer datepicker partiria de la fecha actual, el segundo datepicker partiría de la fecha seleccionada en el primero, cree una segunda vista la cual llame usermanagementcreatemultiple la cual basicamente es la misma que la primera solo que puedes indicar cuantos usuarios deseas crear, esto aun me parece mala idea pero era necesario para este sistema, lo que hice fue que si ingreso 20 Usuarios, me creara usuarios del 1 al 20 tomando lo que ingreso en username, Ejemplo : usuario-01, usuario-.. , usuario-20. Lo mismo para email. Bueno dejo Imágenes:
                  • Daniel Caller
                    Cruge tiene una tabla cruge_field para poder tener campos adicionales... pienso que no era necesario meter mano a la tabla cruge_user
                  • Maximiliano José S
                    Coincido #Cruge se puede extender con los campos personalizados.. y de ahí generar un método que haga lo que necesitas en tu modulo..sin agregar campos a la db. Tal vez si lo extendieras como un modulo o extensión de cruge sería utilizable para el caso que lo requiera, logrando así que sea opcional. Es mi opinión. A todos nos pasa que nunca alcanza lo que hay disponible... hasta que vemos como exprimirlo.
                  • Pedro Gonzalo Soto Soto
                    en cruge, como puedo agregar campos personalizados, pero campos dependientes, como el ejemplo Pais/Region/Ciudad y que se desplieguen las opciones?
                  • Maximiliano José S
                    Yo uso edropdowndependents modificado...por fuera de cruge. Pero tal vez se pueda incorporar..Depende como diagrames tu sistema
                  • Pedro Gonzalo Soto Soto
                    como haces la asignación de esos datos al usuario de las tablas de cruge?
                  • Maximiliano José S
                    estimando que tienes 3 modelos y 3 tablas = Paises,Regiones,Ciudades ..lo que puedes hacer es desde un form que use edropdown... se llenen los datos  de los id en los custom fields y luego podes usar relaciones para visualizarlos.. En cuanto al uso de edropdowndependents , tienes la documentación. Y en cuanto a la asignación, si el usuario esta logueado y usa el form recupera el user->id  , ya si es otro usuario...el que carga los datos, necesitas agregar al form un selector de usuario .. o que al seleccionar el usuario te guarde el id..

                • Doingiteasy Channel Ir a la Publicación

                  • Jose Angel Rojas Gaitan Ir a la Publicación
                    Buenas noches amigos, una consulta respecto a guardar imagen desde ajax, osea mando a llamar un formulario mediante ajax en un modal, la carga de la imagen sin ajax funciona bien pero desde ajax no, alguien me ayuda con esto?
                    • Juan Francisco Flores
                      puedes user la siguiente función yo la uso para subir archivos al servidor sin plugins
                    • Juan Francisco Flores
                      function sendAjax(){
                       var formData = new FormData($('form')[0]);
                       formData.append("logo", $("#logo")[0].files[0]);
                              formData.append("card", $("#card")[0].files[0]);
                        $.ajax({
                       beforeSend: function(){
                       $('.preload').removeClass('hide');
                       $('#save').attr('disabled',true);
                       },
                                   url:'supplier/maintenance',
                                   type:'POST',
                                   processData: false,
                           contentType: false,
                           data: formData,
                                   dataType: 'json',
                                   cache:false,
                               success: function(response){
                                $('.preload').addClass('hide');
                                      $('#save').attr('disabled',false);
                       if(response.status != 'error'){
                       add_edit_Row(response);
                       }
                               }
                              });
                          }
                    • Jose Angel Rojas Gaitan
                      Mira una consulta, en el caso de que el subir imagen sea cuando estoy creando el registro, por lo tanto no hay registro creado al cual amarrar la imagen, normalmente lo que hago es que guarda en un campo de la tabla el nombre de la imagen, y en una carpeta la imagen, pero se guarda amarrado de esa forma a un ID del registro creado, mmm no se si me logro explicar, ahorita al subir la imagen con ajax tendria que subirla hacia una tabla adicional y luego amarrarla de alguna manera supongo?
                    • Juan Francisco Flores
                      si hazlo como lo haces actual mente lo q si es importante es q respetes los #id porque eso sino lo pones y deseas subir varias imagenes no te las sube la primera vez perfecto de hay vienen los problemas y eso código yo lo uso en codeigniter y tambien laravel cualquier cosa me cuentas saludos
                    • Jose Angel Rojas Gaitan
                      OK lo voy a implementar gracias por la info cualquier duda talvez te molesto jeje

                  • Joaquin Jachura Ir a la Publicación
                    buenas noches comunidad.. tengo una consulta .. como se puede manejar las fechas en yii .. ya que ocupo la funcion date y me arroja un error....
                    desde ya muchisimas gracias
                    • Daniel Caller
                      Tienes que definir la zona horaria
                    • Daniel Caller
                      http://php.net/manual/es/function.date-default-timezone-set.php
                    • Joaquin Jachura
                      muchas gracuas

                  • Joel Miranda Ir a la Publicación
                    CURSO PROFESIONAL DE PHP Y LARAVEL [COMPLETO] [MEGA] [5GB] [ 1 LINK ] [18 HORAS]
                    
                    Convierte en un profesional del lenguaje más usado del mundo. Aprende PHP de la manera correcta: Frameworks, ORMs, múltiples bases de datos, deploy, URLs amigables y mucho más con Laravel.
                    
                    (Entra --> en la imagen ↓↓ ► para observar los enlaces de descarga ◄ ) 
                    
                    https://www.facebook.com/CurseDigital/photos/a.1949908675149840.1073741828.1947373492070025/1985969414877099/?type=1&theater
                    • Albert Medina
                      es weba o es real la vaina?

                  • Mauricio Ch Ir a la Publicación
                    Hola a todos, alguien se a topado con tener que dibujar 2 puntos en el punto de corte ( gradiente con respecto al eje y) pero usando highcharts.
                    • Esteban Adrián P
                      ¿Es de Yii? Sino editar y poner "OFF TOPIC"

                  • Joaquin Vargas Ir a la Publicación
                    Buenas Tardes, compañeros del  buen saber. Tengo la siguiente duda. ¿ Como se puede crear un modelo en Yii2 basado en un servicio REST,  para guardar los datos no en una base de datos sino enviando los datos al servicio REST y nuevamente para consultarlo todo esto atravez de un servicio REST, no en una base de datos? He tratado de simular un modelo pero no se como decirle que guarde los datos al servicio REST o que los consulte. Gracias
                    • Christian Salazar
                      necsitas un conocimiento mas definido en como yii maneja el reuqest-response, sea yii 1 2 o 3 o n. es algo y del protocolo http. restfull no es mas que eso, ni mas alla, ni mas acá, ahora: que sea yii quien aloje el request-response, es irrelevante.

                  • Renzo Alvarez Ir a la Publicación
                    Gente, a ver si alguien me puede ayudar, tengo dos arrays de arrays, algo similar a:
                    
                    $arrayPrincipal1 = array(array(array('0'=>'dato00','1'=>'dato01','2'=>'dato02')), array(array('0'=>'dato10','1'=>'dato11','2'=>'dato12')));
                    
                    $arrayPrincipal2 = array(array(array('0'=>'dato00','1'=>'dato01','2'=>dato02')), array(array('0'=>'otrodato10','1'=>'otrodato11','2'=>'otrodato12')));
                    
                    Adjunto su estructura.
                    
                    Mi problema es que necesito saber si cada array del array principal 1 ( $arrayPrincipal1) coincide con algun array del array principal 2 ( $arrayPrincipal2) en el ejemplo la unica considencia seria el array:
                    array(array('0'=>'dato00','1'=>'dato01','2'=>dato02'));
                    y lo logro actualmente con 2 foreach pero es una locura porque por cada array del primero recorre toodos los arrays del 2do, quise utilizar array_intersect o array_diff pero funcionan solamente para array simples (a mi entender), alguien puede ayudarme?
                    
                    Gracias!!

                    • Albert Medina Ir a la Publicación
                      Buenos dias, necesito hacer un tabla activa despleglabe que dependiendo de un valo de un combo aparezca y desaparezca de la tabla original, se que se hace con javaScript event onchange pero no logro hacerlo funcional.. si me pueden ayudar estare agradecido.

                      • Luis Alberto Perotti Ir a la Publicación
                        Saludos, acabo de ingresar al grupo y ya vengo con dudas :P lo que quisiera saber es si se puede personalizar los formularios que genera gii pero usando html5 y como hacerlo.
                        • Esteban Adrián P
                          Bienvenido...
                          a) editándolos desde view a mano, uno a uno
                          b) creando las plantillas para que luego las utilice gii
                          Para el caso B, hay varios tutos que explican como personalizar los "templates" de gii :)
                          En ambos casos, el resto queda en tu necesidad :)
                        • Luis Alberto Perotti
                          prefiero el caso a) ahora lo que no se es donde hacerlo, por que cada campo de formulario es representado por una div="row" y dentro de esta vienen 3 $form->: el labelEx, Tipo de Field y error, entiendo que se haria en la del medio donde especifica el tipo de campo, pero no se es donde incluir el codigo html5 :/
                        • Oscar Cortez
                          Puedes modificar manualmente el generador de vistas del crud. Direccion: framework.gii.crud.templates.default. Réplicas en el mismo lugar el default con otro nombre. Modificas los formularios a tu estilo html5. Y al generar tu crud en CODE TEMPLATE seleccionas tu carpeta. Mejor si buscas una extensión que haga lo que quieres.  En mi caso he modificado el bootstrap generator de yiibooster y me va de maravilla. Saludos
                        • Luis Alberto Perotti
                          eso ya se me escapa a mis conocimientos, estoy recien aprendiendo a usar el framework :P
                        • Daniel Caller
                          Pues busca en youtube los videos de Gustavo Salgado y en los videos de #codigoFacilito ... Básicamente o bien lo haces uno por uno según te va generando o te creas una propia plantilla Gii para las vistas
                        • Carlos Daniel Gómez
                          welcome Luis Alberto Perotti
                        • Carlos Belisario
                          incluso si lo quieres hacer a mano, uno de los parámetros es htmlOptions, ahí puedes agregar los atributos html que quieres que tenga la etiqueta, aunque lo mas rasonable es que cambies el template como te lo indican los amigos para ahorrar un poco de tiempo al momento de desarrollo

                      • Angel Castillo Rodriguez Ir a la Publicación
                        Estoy intentando hacer una ventana modal del login he visto varios tutoriales pero aun no logro hacer el display con bootstrap,  alguien que me pueda ayudar?

                        • Albert Medina Ir a la Publicación
                          Buenas noches, necesito hacer un tabla activa despleglabe que dependiendo de un valo de un combo aparezca y desaparezca de la tabla original, se que se hace con javaScript event onchange pero no logro hacerlo funcional.. si me pueden ayudar estare agradecido.
                          • Fredy Balaguera
                            llamas el controlador desde JQuery y muestras los datos con renderPartial
                          • Albert Medina
                            Tienes algun ejemplo? y gracias por la ayuda!
                          • Fredy Balaguera
                            http://jakege.blogspot.com/2013/07/yii-loading-block-through-ajax.html

                        • Edgar Ávalos Ir a la Publicación
                          soy nuevo en esto, me gustaría aprender a crear reportes y transformarlos a PDF algo básico por favor que me recomienden ?
                          • Denis Paul Cabay Noboa
                            Todo pides ayuda en youtube hay mucha infoemación
                          • Edgar Ávalos
                            no encontre mucha
                          • Edgar Ávalos
                            por eso pregunto
                          • Daniel Aguirre
                            http://www.youtube.com/user/Gustalh
                          • Edgar Ávalos
                            gracias Daniel es una información muy general tal vez no tienes algun tutorial?
                          • Albert Medina
                            que necesitas hacer?
                          • Carlos Belisario
                            busca acerca de YiiPdf, es un wrapper para trabajar con la librería mpdf, muy útil
                          • Edgar Ávalos
                            estoy ya en la parte final de mi aplicación es sobre inventarios, solo quiero que me muestre los datos almacenados de la tabla muebles de oficina, responsable, laboratorios, y los de una función que  haga el proceso devolucion de un laboratorio a otro,
                          • Edgar Ávalos
                            me he demorado mas de un mes creando desde la base de datos hasta este punto solo me falta ese proceso o funcion de devolucion y eso debo mostrar en un reporte
                          • Edgar Ávalos
                            gracias (Y)
                          • Albert Medina
                            bueno crea una vista con esas datos, en tu controlador 
                            public function actionPrintBaremo($id){
                             $model=BaremosSolicitudes::model()->findByPk($id);
                             $mPDF1 = Yii::app()->ePdf->mpdf('','A4');
                             $mPDF1->SetHTMLHeader($this->renderPartial('//reportes/baremoPdf/header-pdf', array('model'=>$model), true));
                             //$mPDF1->AddPage('L');
                             $mPDF1->WriteHTML($this->renderPartial('//reportes/baremoPdf/body', array('model'=>$model), true));
                             $mPDF1->SetHTMLFooter($this->renderPartial('//reportes/baremoPdf/footer-pdf', array('model'=>$model), true));
                             $file_name= 'Baremo_'.$model->solicitud->codigo;
                             $mPDF1->Output( $file_name,EYiiPdf::OUTPUT_TO_BROWSER );
                             //exit;
                             }
                          • Albert Medina
                            y en tu vista admin 
                            array(
                             'class'=>'bootstrap.widgets.TbButtonColumn',
                             'header'=>'Acciones',
                                        'template'=>'{update}{download_report}{baremo_report}{ficha_pdf}',
                                        'buttons'=>array(
                                         
                             'download_report' => array(
                             
                             'label'=>'Generar Reporte 1',
                             'imageUrl'=>Yii::app()->request->baseUrl.'/images/icons/pdf.png',
                             'url'=>'Yii::app()->createUrl("PrintReport/PrintSolicitudServicio", array("id"=>$data->id))',
                          • Albert Medina
                            eso con YiiPdf
                          • Edgar Ávalos
                            osea no programo alguna especie de boton o algo Albert ?
                          • Edgar Ávalos
                            voy a probar lo que me recomiendas gracias
                          • Albert Medina
                            'class'=>'bootstrap.widgets.TbButtonColumn', te genera un boton para eso, pero tienes que chequear lo que mas o menos necesitas
                          • Edgar Ávalos
                            Albert me sale este erro  
                            Error 403
                            Usted no se encuentra autorizado a realizar esta acción.
                          • Edgar Ávalos
                            cuando doy clic al icono para transformar a pdf
                          • Albert Medina
                            tienes que darle permiso a esa accion
                          • Edgar Ávalos
                            public function accessRules()
                             {
                             return array(
                             array('allow',  // allow all users to perform 'index' and 'view' actions
                             'actions'=>array('index','view'),
                             'users'=>array('*'),
                             ),
                             array('allow', // allow authenticated user to perform 'create' and 'update' actions
                             'actions'=>array('create','update'),
                             'users'=>array('@'),
                             ),
                             array('allow', // allow admin user to perform 'admin' and 'delete' actions
                             'actions'=>array('admin','delete'),
                             'users'=>array('admin'),
                             ),
                             array('deny',  // deny all users
                             'users'=>array('*'),
                             ),
                             );
                             }
                            
                               
                                    
                                   public function actionGenerarPdf()
                                                         {
                                       
                                                         $model = Devolucion::model()->findAll(); //Consulta para buscar todos los registros
                                                         $mPDF1 = Yii::app()->ePdf->mpdf('utf-8','A4','','',15,15,35,25,9,9,'P'); //Esto lo pueden configurar como quieren, para eso deben de entrar en la web de MPDF para ver todo lo que permite.
                                                         $mPDF1->useOnlyCoreFonts = true;
                                                         $mPDF1->SetTitle("JuzgadoSys - Reporte");
                                                         $mPDF1->SetAuthor("JuzgadoSys");
                                                         $mPDF1->SetWatermarkText("JuzgadoSys");
                                                         $mPDF1->showWatermarkText = true;
                                                         $mPDF1->watermark_font = 'DejaVuSansCondensed';
                                                         $mPDF1->watermarkTextAlpha = 0.1;
                                                         $mPDF1->SetDisplayMode('fullpage');
                                                         $mPDF1->WriteHTML($this->renderPartial('pdfReport', array('model'=>$model), true)); //hacemos un render partial a una vista preparada, en este caso es la vista pdfReport
                                                         $mPDF1->Output('Reporte'.date('YmdHis'),'I');  //Nombre del pdf y parámetro para ver pdf o descargarlo directamente.
                                                         exit;
                                                         }
                          • Edgar Ávalos
                            es en accessRuler ? por que cree un funcion GenerarPDF
                          • Albert Medina
                            array('allow', // allow all users to perform 'index' and 'view' actions
                            'actions'=>array('index','view','generarPdf'),
                            'users'=>array('*'),
                            ),

                        • Albert Medina Ir a la Publicación
                          Buenas comunidad, me han solicitado en un proyecto un campo moneda, he buscado pero realmente no encuentro nada util o que me sirva a mi proposito, quien me pueda ayudar de antemano les estare agradecido.
                          • Juan Francisco Flores
                            http://plentz.github.io/jquery-maskmoney/ yo uso es para mis input tipo moneda espero te sirva :D :D :D :D
                          • Dan Royus
                            A que te refieres con moneda Albert?
                            
                            Que haya diferentes monedas en la aplicación? ¿Que haya un placeholder?... ;)
                          • Albert Medina
                            Solo necesito colocar numeros, puntos y comas, el simbolo de la moneda no hace falta
                          • Juan Francisco Flores
                            ntncs esa libreria de maskMoney te queda perfecto al momento de q el usuario vaya escribiendo te va a poner los punts y comas y adicional el signo de tu moneda y esta super facil de implementar
                          • Albert Medina
                            Tienes algun ejemplo? esoty tratando de implementarlo pero no me funciona
                          • Juan Francisco Flores
                            solo con eso primero tienes q tener agregado jquery luego agregas la librería que te pase y con eso en el document on ready y te va a funcionar lo puedes usar como en la imagen 1 o bien si son varios usar una clase
                          • Albert Medina
                          • Albert Medina
                          • Albert Medina
                            No se si el llamado correcto de JQuery sea este
                          • Juan Francisco Flores
                            intenta como te puse arriba ese te pone el punto cuando son decimales y luego las comas como x lo general lo usas como agregas tus script en yii ya ni me acuerdo jejejeje
                          • Maximiliano José S
                            puedes usar el money mask...ya hay una extensión que te soluciona el problema de manera rápida.
                          • Christian Salazar
                            IMPOSIBLE 101% que no hayas encontrado nada.:   solo en: PHP money_format, number_format, en Yii se implementan mediante CFormatter.  Hay que leer. sopita magie no. y cero jQuery, si acaso cuando mucho jquerymask.  Una simple googleada: "format money php"
                          • Dan Royus
                            Es mejor y más divertida la ironía Christian ^^
                          • Christian Salazar
                            de repente soné muy agresivo, pero no puedo escribir de la misma manera que pienso, disculpas.  eso si, no me retracto sobre la incomodidad de orto que siento cuando me dicen: "busqué y busqué y no encontre nada".
                          • Dan Royus
                            No no... si estoy de acuerdo! Hay preguntas que tal cual las copias en google, te sale la respuesta, y eso no puede ser. Al final las personas que tenemos ganas de ayudar y compartir, se van las ganas de orientar/ayudar. Además no hay que dar la respuesta, sino enseñar el camino para encontrarla. Es mi opinión.
                          • Christian Salazar
                            si dan insisto en lo mismo, yo me enojo muy rapido, quiza por tanto ver lo mismo una y otra vez, eso cansa. no puede ser que cuando uno tiene una duda gasta 12 horas leyendo y cosas tan simples como una mascara de jquery requieren que alguien les diga como..no me parece justo.
                          • Ivan Salomon
                            Christian estoy comenzando el Yii. que es IF :P (una jodita para que rian un rato)

                        • Mals Lucas Ir a la Publicación
                          Chicos, tengo una pregunta. Para trabajar con grandes cantidades de registros he leído por algún foro, que se puede usar DataProvider y CDataProviderIterator. ¿Alguien tiene experiencia con esto? Voy a buscar más info y lo pongo aquí. ¡Buenos días a todos!
                          • Mals Lucas
                            Creo que voy a pasar de iteradores. ¿Qué os parece la tercera respuesta? http://stackoverflow.com/questions/12170102/how-to-iterate-over-yii-cactivedataprovider-object
                          • Esteban Adrián P
                            Indican 3 métodos, y por lo leído (no testeado) los tres funcionales aunque subrayan que el CDbDataReader es el más eficiente...
                            Supongo que empezarás con el que te quede más cómodo y entendible y luego intentarás optimizarlo xq las métricas se te disparan.. ¿O no? O:O >_<
                          • Mals Lucas
                            jajajajajajaja efectivamente, el del dataProvaider e ir aumentando el currentPage. Me ha gustado eso mucho jijijiji

                        • Albert Medina Ir a la Publicación
                          Buenas compañeros, alguien tiene ejemplos de combos dependientes? Gracias de antemano.
                          • Lesther Peña
                            En YouTube hay un ejemplo perfecto y lo explican muy bien
                          • Christian Salazar
                            en el foro, N ejemplos. en los links de yiifreameworkenespanol.com / ejemplos tambien
                          • Maximiliano José S
                            Podes usar la extensión   EDropDownsDependents .Anda bien y es simple de implementar.Saludos.

                        • Leidy Montaño Ir a la Publicación
                          hola alguien puede ayudarme  como hago para que  en esta descripsion del producto en ves de salir nombre=kilometrico  me salga  proveedor=kilometrico  cuando se listan los productos si sale normal pero cuando describo el producto me aparece asi como en la imagen
                          • Mauricio Ch
                            en el modelo en la funcion de labels puedes cambiar el nombre de las columnas
                          • Daniel Aguirre
                            te recomiendo que veas los videos de Gustavo SAlgado en you tube
                          • Daniel Aguirre
                            http://www.youtube.com/user/Gustalh
                          • Daniel Caller
                            en el mismo CDetailView escribe
                            array(
                            'name'=>'miAtributo',
                            'label'=>'Proveedor'
                            )
                          • Daniel Caller
                            http://www.yiiframework.com/doc/api/1.1/CDetailView
                          • Dan Royus
                            Labels, no tiene nada que ver con CDetailView, como bien dice Mauricio Ch ;)
                          • Diego Ac
                            en models -> Productos cambia attributeLabels por el label que deseas que se vea, asi se reflejara en todas partes.

                        • Mauricio Ch Ir a la Publicación
                          Hola a todos, tengo algunas dudas sobre el funcionamiento transaccional en yii, si tiene alguna fabrica en el core o es mas saludable realizar esto en los modelos? alguien que me pueda ayudar
                          • Daniel Caller
                            http://www.yiiframework.com/doc/guide/1.1/es/database.ar#usando-transacciones-con-ar
                          • Mauricio Ch
                            todas las consultas que realice  mediante el  AR de yii no son transaccionales si no se especifica con el atributo beginTransaction?
                          • Daniel Caller
                            Yo creo que sí, eso es lo que le dice a la BD que efectivamente se está iniciando la transacción
                          • Daniel Caller
                            Y si te fijas en el código que está en la página de eso depende para que hagas el rollback o commit
                          • Dan Royus
                            Exacto Mauricio Ch, así es.
                            
                            Como es normal, mientras no le digas a Yii que deseas realizar una transacción, puesto que la mayoría de interacciones son creación de módelos independientes por si mismos, son "atómicos"
                            
                            Si deseas realizar transacciones para poder hacer rollback, debes usar begin transaction.
                            
                            Recuerdo que existe algún "inconveniente" en cuánto encadenas transacciones, pero no se si eso es error de programación o del Core.
                          • Dan Royus
                            realmente el begin transaction solo hace un SET autocommit = 0 :)
                          • Mauricio Ch
                            no lo tengo muy claro,  tengo un caso en donde varios clientes podrían estar haciendo crud  a la base al mismo tiempo obligatoriamente tienen que estar las transacciones o se suple con lo que acabas de decir?
                          • Dan Royus
                            Cuidado, una cosa es realizar una transaccion, dónde intervienen varios elementos y si por ejemplo, falla el segundo, no deseas continuar, y otra que el resultado de las operaciones de un cliente pueda afectar en otro. Un claro ejemplo son las compras online, donde dos clientes pueden comprar el mismo artículo, o más crítico, una transacción bancaria, donde dos agentes externos pueden meter o sacar dinero y una operación debe esperar a que termine la otra.
                            
                            En el primer caso se soluciona con beginTransaction, en el segundo, con un SELECT... FOR UPDATE, por ejemplo, que bloquea las filas que hayas seleccionado para modificarlas.
                          • Mauricio Ch
                            Ahora si lo comprendo

                        • Amsar Ramadhan Ir a la Publicación
                          Maaf Kang Admin Numpang Post.
                          Dijual Cepat 
                          Windows 7 Pro Ori 1 Pcs
                          Windows 8 Ori 3 Pcs
                          Ms Office 2013 Home and Business 1 Pcs.
                          
                          Minat PM / Call and SMS 0896 1880 1993

                          • Juan Cortes Ir a la Publicación
                            Hola si saben de  alguien para trabajar, que sea proactivo y para el centro nacional de consultoria en  bogota Colombia?
                            • Juan Cortes
                              por inbox
                            • Jose Angel Rojas Gaitan
                              lastima que no se puede online XD
                            • Juan Cortes
                              Lastimosamente nop

                          • Jonathan Vargas Ir a la Publicación
                            Han diseñado algo en Yii que en vez de consumir una base de datos y usar ActiveRecords, consuma un servicio REST que realize todas las operaciones CRUD y que el proceso sea transparente para los forms, widgets, validaciones y demás en Yii?
                            • Juan Cortes
                              Si
                            • Jonathan Vargas
                              Y qué estrategia de diseño a nivel de clases de modelaste para ello?
                            • Anael Lopez
                              Tienes que crear los servicios web también?
                            • Juan Cortes
                              pues a nivel de cliente lo q tienes q tener encuenta es que la informacion que se envia  y se recive es json.  en el webservice es donde esta la idea de negocio  y q dependiendo q es lo q ncesites del CRUD  haces el llamado. en el controller y el hace el llamado a los diferentes modelos que tu tengas o q necesites crear

                          • Esteban Adrián P Ir a la Publicación
                            [OFF TOPIC]
                            Se ha descubierto una vulnerabilidad sobre SSL3 que permite descifrar los paquetes enviados con ese protocolo.
                            Es una vulnerabilidad del diseño del protocolo y no su implementación, por consiguiente TODO aquello que lo use se verá afectado (servidores, navegadores, VPN, aplicaciones, etc)
                            Por ahora la ÚNICA manera de protegerse es desactivar SSL...
                            Sigo investigando alternativas.
                            Info Oficial (en inglés)
                            https://www.openssl.org/news/vulnerabilities.html
                            • Esteban Adrián P
                              [ACTUALIZACIÓN] Como se lee en el sitio oficial del proyecto OpenSSL hay "fixes" liberados ya, sin embargo (por mi escaso saber) aún no hay información oficial que se haya resuelto.
                              UBUNTU, por ejemplo, hoy liberó la actualización a la versión 1.0.1j
                              Si otros tienen más información al respecto se agradece la colaboración.
                            • Richard Ob
                              Sí señor, la forma más fácil (y efectiva) de corregir este error es desactivar SSL3 en los servidores, no es complicado, pero sí requiere "meterle mano".
                              El asunto es que SSL3 a estas alturas de la vida está obsoleto.
                            • Esteban Adrián P
                              Richard, si no es SSL3.. qué hay? (sigo buscando en la web info al respecto, pero si la tienes de primera mano... Se agradece)
                            • Richard Ob
                              Hoy en día es TLS (1.0, 1.1 y 1.2 draft)
                            • Esteban Adrián P
                              Gracias, Richard, me pongo a buscar info al respecto... Salvo que alguien la publique previamente, trataré de compartir lo que encuentre (y sea efectivamente potable)
                            • Richard Ob
                              http://en.wikipedia.org/wiki/Transport_Layer_Security#History_and_development
                            • Christian Salazar
                              es bien grave, pero afectara a sistemas que transportan datos sensibles entre servidores.  el sistema para contar cuantas arepas hizo doña Petra no se vera afectado.
                            • Esteban Adrián P
                              Echando un poco de luz al tema:
                              Tal como anticipara Richard, SSL es una capa segura superada por otras (SSL tiene casi 20 años)...
                              En 1999 aparece TLS 1.0, que lo supera en seguridad.
                              Lo cierto es que desde entonces ambos coexisten y esto que hoy es noticia, ya se sabía entonces.
                              He ¿asegurado" mi servidor simplemente alterando la configuración del mod_ssl del apache:
                              /etc/apache2/mods-available/ssl.conf
                              alterar/agregar las líneas para que se lean así:
                              # edité esta
                              SSLProtocol All -SSLv2 -SSLv3
                              # la que sigue la agregué, xq en mi archivo ya había otra y no está claro si hay que editarla o agregarla
                              SSLCipherSuite          ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA
                              # edité esta
                              SSLHonorCipherOrder     on
                              # agregué esta
                              SSLCompression          off
                              Chequear que todo esté bien con: apachectl configtest
                              y si todo está ok, reiniciar el servicio de Apache...
                              Esto lo hice en mi servidor que es UBUNTU,por lo que puede variar en otros SO.
                              No es original mío, más info:
                              http://askubuntu.com/questions/537196/how-do-i-patch-workaround-sslv3-poodle-vulnerability-cve-2014-3566
                            • Richard Ob
                              En nginx es un poco más corta la solución :) (Una razón más para usarlo :P )
                              Basta con agregar a /etc/nginx/nginx.conf (o su equivalente en cada OS) dentro del bloque "server":
                              ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
                              
                              Se reinicia el servicio.... Y listo! ;)
                            • Maximiliano José S
                              yo estoy siguiendo de cerca el tema y ya me compile "libressl" sin problemas, esta semana estoy haciendo pruebas para los servicios basicos en dev. Estoy analizando el matener servidores con Debian/Centos o migrar a BSD con mi panel de WebHosting

                          • Carlos Daniel Gómez Ir a la Publicación
                            Buenos días comunidad, tengo un problema en mi proyecto yii1.
                            Quiero agregar parámetros al método search() de un CgridView pero al modificar la método dejan de andar los filtros. Alguna sugerencias. Muchas gracias
                            • Juan Rubén Medina Eliett
                              Revisa el uso de la funcion scopes.. eso quizás es lo que necesites
                            • Juan Rubén Medina Eliett
                              Punto 11 de : http://www.yiiframework.com/doc/guide/1.1/en/database.ar
                            • Juan Rubén Medina Eliett
                              Y http://yiiweb.wordpress.com/activerecord/scopes/
                            • Carlos Daniel Gómez
                              gracia Juan, leyendo!
                            • Carlos Daniel Gómez
                              lo solucione de esta manera http://www.yiiframework.com/wiki/142/search-method-of-a-model-for-filters-when-using-dates-unixtimestamp-in-database/

                          • Joaquin Jachura Ir a la Publicación
                            disculpen que los moleste tengo una ultima duda por hoy ... como puedo saber el ultimo id que ha sido ingresado a la tabla en yii? ... por favor =)
                            • Luis Manuel Bejarano Rodríguez
                              Mira este hilo
                              http://www.yiiframework.com/forum/index.php/topic/12776-get-last-inserted-id/

                          • Angel Castillo Rodriguez Ir a la Publicación
                            estoy intentando aprender yii, ya lo tengo instalado con xampp en windows, he probado algunos tutoriales y todo ok, quiero usar un ORM y habia pensado en doctrine 2 pero no he logrado configurarlo me lo recomiendan, he leido tutoriales pero no logro configurarlo alguien lo ha echo sin problemas  ya baje la extension y doctrine, pero no he podido, si alguien desea ayudarme se agradece
                            • Carlos Belisario
                              Yii trae por defecto un ORM que es muy aceptable basado en AR, sin embargo doctrine también se puede implementar, hay varios tutos, en la web, sin embargo esta fue una de las que me convencio http://sysmagazine.com/posts/208182/
                            • Angel Castillo Rodriguez
                              Eso me comentan que yii y su orm es bueno
                            • Carlos Belisario
                              en lo personal doctrine me parece más completo, pero el de Yii no esta mal, de hecho normalmente uso el que trae integrado Yii por defecto, pero de que se le puede integrar doctrine se puede

                          • Joaquin Jachura Ir a la Publicación
                            hola buenas noches .. me podrian ayuda.. al momento de querer actualizar un solo campo de una tabla con la funcion save()
                            me aparece el siguiente error
                            Fatal error: Call to undefined method stdClass::save().
                            desde ya muchas gracuas
                            • Fredy Balaguera
                              Yii 1 o 2?, cómo consultaste en el modelo?, nos puedes agregar parte del código?
                            • Joaquin Jachura
                              estimado es yii 1
                            • Joaquin Jachura
                              ahora me da ese mismo error pero con search.. le adjunto el codigo
                            • Joaquin Jachura
                              ahi va el controlador
                            • Joaquin Jachura
                              ahi la vista
                            • Fredy Balaguera
                              Y qué estás guardando en el $model? yo veo que lo defines pero no guardas nada en él, solo lo tocas en la línea 230 y 235, quizá debes dar $aux->save() en vez de $model->save() revisa la lógic que estás usando, puede ser que el problema esté ahí.
                            • Juan Rubén Medina Eliett
                              La variable $aux en el controlador no parece estar inicializada..
                            • Joaquin Jachura
                              estimado , lo que pretendo hacer es actualizar el atributo llamado "estado" de dicha tabla , entonces me di cuenta que al hacer save(), yii me guarda un nuevo registro... cosa que yo no quiero
                            • Fredy Balaguera
                              Entonces lo estás haciendo mal, en la parte superior está pidiendo que sea un new Historialpedidos, lo que debes hacer es definir, como lo tienes allí, que $aux sea igual a la consulta por findByPk, verificas el estado, haces los cambios y das $aux->save();
                            • Juan Rubén Medina Eliett
                              Es porque estas creando una nueva instancia del modelo.. tampoco estas inicializando el valor de $id. Revisa el actionUpdate que genera gii para que veas la forma correcta de hacer lo que necesitas
                            • Fredy Balaguera
                              No mezcles $model que está inicializado como nuevo y $aux que lo tienes como consulta, porque no tiene lógica, estás tratando de guardar $model vacío y no actualizas la consulta de $aux
                            • Jhon J Toloza
                              estas usando mal espera te paso como se haria
                            • Joaquin Jachura
                              estimados ... ahora no me tira  nigun error del modelo pero tengo este drama Error 400
                              Your request is invalid.
                            • Fredy Balaguera
                              Joaquin Jachura muéstranos el nuevo código
                            • Joaquin Jachura
                              a que se refiere dicho error?
                            • Jhon J Toloza
                              public function actionActualizar($id){
                               $model = HistorialPedidos::model()->findByPk($id);
                               if(!$model->estado){
                               $model->estado = 1;
                               $model->save(); 
                               }
                               .... el resto de tu codigo
                              }
                              
                              ahora la url debe ser algo como
                               Chtml::link('cambiar estado',['actualizar','id'=>$model->id]);
                            • Fredy Balaguera
                              Primero: el $id para el findByPk de dónde lo estás sacando?, segundo: no mezcles las instancias
                            • Joaquin Jachura
                              controller
                            • Joaquin Jachura
                              vista
                            • Juan Rubén Medina Eliett
                              Te recomiendo que busques un actionUpdate de ejemplo que esté limpio y veas como lo hacen. Te darás cuenta que es sencillo
                            • Joaquin Jachura
                              OJO acabo de corregir el id por $id
                            • Juan Rubén Medina Eliett
                              Ese $ id es un parametro que debes recibir y no lo estas haciendo
                            • Joaquin Jachura
                              pero a que se debe el error
                            • Joaquin Jachura
                              Error 400
                              Your request is invalid.
                            • Joaquin Jachura
                              ??

                          • Albert Medina Ir a la Publicación
                            Buenas noches comunidad, vengo hacer una consulta, necesito crear un formulario donde tengo que guardar datos hacia diferentes tablas, los form con multiples modelos no los he empezado a trabajar, si me pueden ayudar de ante mano estare agradecido.
                            • Cristian Quagliozzi
                              Buenas, en el modelo aparecen las relaciones con los demas modelos en forma de variables. las usas para traer los campos de éstos con mucha facilidad. Tambien puedes invocar a MyClase::model() para traer datos. Te sugiero que te leas un libro sobre la materia con ejemplos o veas los foros especializados. Un abrazo.
                            • Albert Medina
                              Gracias por tu tiempo, y gracias por la ayuda!
                            • Cristian Quagliozzi
                              pasame por msje tu mail y te mando uno que creo es el mejor. eso si: está en ingles como casi todo buen libro tecnico je
                            • Albert Medina
                              no hay problema, ya te envio mi correo, y gracias nuevamente!
                            • Cesar Gago Egocheaga
                              Mmmm agregarme para apoyarte
                            • Daniel Caller
                              Creas un modelo que extienda de CFormModel, con los atributos que quieres manejar, en el mismo modelo define las rules y reescribe el método save(), en ese método llamas a los modelos(tablas) y vas guardando cada uno por separado...
                            • Juvenal Claros
                              bueno a aconsejo que leas sobre active record de yii y asi manejar sobre las relaciones que maneja este herramenta
                            • Arley Romero
                              a ver si te sirve...http://gabrielduarte77.wordpress.com/2012/01/27/tutorial-yii-framework-capitulo-17-hacer-formulario-para-multiples-modelos/

                          • Uriel Prieto Hernández Ir a la Publicación
                            Hola. Estoy comenzando varios frameworks para trabajar el Modelo-Vista-Controlador en PHP, estaba viendo varios, CakePHP, ZEND y Yii, me ha convencido mucho Yii, estaba viendo unos videotutoriales de un compañero llamado Gustavo Salgado Toledo, muy buenos por cierto. Anteriormente solo estaba trabajando el MVC con Java. Tendré que migrar mi sistema que hice en PHP nativo a Yii :)
                            • Kristhian E Figueroa
                              Está muy padre YII =)
                            • Pedro Gonzalo Soto Soto
                              los videos de Gustavo son muy buenos, igual puedes ver los de CodigoFacilito
                            • Uriel Prieto Hernández
                              Jaja, sí, son buenos, con el generador me quebré la cabeza, porque resulta que si la llave primaria se compone de letras arroja el clásico error 404.
                            • Gustavo Salgado Toledo
                              Es mejor que contemples hacerlo en yii2 que acaba de ser lanzado y todos mis tutoriales son de yii1 :( pero hay buena documentacion en español en el repo oficial de yii2
                            • Uriel Prieto Hernández
                              Sí, de hecho estoy aprendiendo con la última versión que baje hace como un mes.
                            • Pedro Gonzalo Soto Soto
                              falta que alguien haga video tutoriales de cruge
                            • George Crewe
                              Tambien esta Lavarel
                            • Uriel Prieto Hernández
                              Sí, hay como 7.
                            • Cristian Quagliozzi
                              consejo? toma uno que sea CMV y PHP5 y listo. Pero ponele un ojo a Python a futuro...
                            • Uriel Prieto Hernández
                              También el que me gusto fue ScriptCase, pero no es gratuito :/

                          • Uriel Prieto Hernández Ir a la Publicación
                            ¡Gracias por aceptarme! :)

                            • Victor Hugo Perez Rojas Ir a la Publicación
                              Me encanta el desarrollo en yii2.0es bastante productivo  yes It is........

                              • Edgar Ávalos Ir a la Publicación
                                Buenas tardes, una pregunta tuve una reunión con mi cliente, y me exige que debo crear más tablas en mi aplicación y añadir nuevos campos a tablas ya existentes, que me recomiendan hacer todo otra vez? o puedo generar de nuevo los CRUD usando yii ?
                                • Angy HR
                                  para las nuevas tablas generalas con el CRUD y para las tablas ya existentes a las que agregaste campos solo agrega el nombre de esos campos en el model,y en todas las views excepto en create, index y update...ok
                                • Edgar Ávalos
                                  gracias por tu tiempo, pero por que en las partes que mencionas no agrego nada
                                • Jose Angel Rojas Gaitan
                                  genera el crud en vista previa y sale un link ("diff") en el cual sale las diferencias de codigo, solo copia lo nuevo que necesite y lo pegas manualmente en tus vistas
                                • Albert Medina
                                  En primer lugar, el cliente es el CLIENTE y usted amigo es el desarrollador, si el piensa que necesita mas tablas en su base de datos y lo hace por que el lo ordena esta en un error, repito usted es el que sabe que se tiene que hacer el no, ahora si el cliente exige otras cosas ya que queda de su parte hacer lo necesario para cumplir los objetivos. En segundo lugar las dos opciones son validas, solo agrega los nuevos campos a las tablas y modifica los modelos de las misma, si es ne necesario entonces modifica las vistas. Saludos.
                                • Carlos Belisario
                                  muy deacuerdo con albert, zapatero a su zapato, o bueno la pregunta que nadie ha hecho ¿que motivo te da? porque para mandarte a crear tablas debe de estar biendo la db, que sabe el de db? si sabe para que te esta pagando a ti por el desarrollo, si lo que va es a estarte jodiendo la paciencia, son cosas a analizar
                                • Edgar Ávalos
                                  es mi jefe, si sabe de db, solo quería una recomendación, si me sale mejor empezar de nuevo otra vez todo el proceso, o si podia unir nuevas tablas y crear los crud de las nuevas tablas como de los nuevos campos, en si soy nuevo en esto, y tengo algo de duda en si hago el proceso de de generar un nuevo crud con nuevas tablas se eche todo a perder es eso.
                                • Carlos Belisario
                                  ambas cosas las puedes hacer, de todas maneras si tienes un control de versiones no ha problema en lo que hagas, toma tu la desición
                                • Edgar Ávalos
                                  gracias a todos (Y)

                              • Daniel Caller Ir a la Publicación
                                Hola a tod@s: Estoy creando un DataProvider relacionado, en el cual también obtengo un campo calculado
                                $criteria->select=" *,if(detOrden_est = 0,datediff(curdate(),detOrden_fecCre),datediff(detOrden_fecApro,detOrden_fecCre)) AS tEspera";
                                $criteria->with=array('expedientes');
                                $criteria->together = TRUE;
                                
                                Pero al hacer la prueba me dice : 
                                La clase Active record "DetOrden" esta intentando seleccionar una columna inválida "if(detOrden_est = 0". Nota: la columna debe existir en la tabla o ser una expresion con alias.
                                
                                en el select le pongo el alias a toda la expresión, no entiendo por qué me genera el error... alguna idea por favor.
                                Saludos
                                • Yovana Camal
                                  Ya declaraste tEspera en tu modelo?
                                • Daniel Caller
                                  Claro está declarado como safe, esa variable la uso para otros dataprovider sin ningún problema...
                                • Jose Angel Rojas Gaitan
                                  probaste poner en tu select "AS Nombre alias"?
                                • Carlos Belisario
                                  ummm, creo que una vez me dio un problema parecido, con una función, lo mejor en este caso es que uses un SqlProvider
                                • Cristian Quagliozzi
                                  creo que te está pidiendo poner el alias a la columna, no a toda la expresión. saludos.
                                • Daniel Caller
                                  Hola!, gracias por sus respuestas, le quite el with y el together, en su lugar use el join y ya con eso anda bien...
                                  Saludos!

                              • Pedro Gonzalo Soto Soto Ir a la Publicación
                                yo de nuevo... tengo un problema con la edicion de usuarios en CRUGE, al apretar Guardar Cambios, la pagina se recarga y no guarda nada, los permisos estan.
                                • Albert Medina
                                  en los modelos tienes 
                                  public function rules()
                                   {
                                  return array(
                                  array('xx, xxxx, xxxx, xxxxx', 'safe', 'on'=>'search'),
                                   );
                                   }

                              • Pedro Gonzalo Soto Soto Ir a la Publicación
                                consulta: que debo hacer para que las fechas ingresadas con el widget calendario de yiibooster se guarden en la base de datos?, siempre que uso un formulario con fecha queda en 0000-00-00
                                PD: base datos en mysql, variable tipo date
                                • Juan Cortes
                                  Recuerda que el formato q admite mysql es yyy-mes-dia y el widget debe enviar de la misma forma. cada widget tiene sus opciones donde  se cambia el formato de la fecha
                                • Carlos Daniel Gómez
                                  para almacenar en la db: date( 'Y-m-d H:i:s', strtotime($date));
                                • Carlos Daniel Gómez
                                  para mostrarlo en caso de que uses formato d-m-y: return date( 'd-m-Y H:i', strtotime($date));
                                • Edoardo Cioffi
                                  http://www.yiiframework.com/extension/i18n-datetime-behavior

                              • Pedro Gonzalo Soto Soto Ir a la Publicación
                                tengo un problema, por alguna razon el permiso action_ui_usermanagementdelete de CRUGE, no esta en la lista y no me permite eliminar usuarios, nose que paso, como puedo restaurarlo?
                                • Pedro Gonzalo Soto Soto

                              • Richard Ob Ir a la Publicación
                                Para los curiosos, he aquí mi software desarrollado usando Yii 2.0 ( https://quid.pw ).
                                Otros detalles:
                                - nginx
                                - SPDY
                                - Bootstrap 3
                                - Redis
                                - HTTPS/SSL
                                - PostgreSQL 9
                                - CanJS (una excelente alternativa al omnipresente AngularJS)
                                - LESS
                                Además, genera PDFs con "mpdf", hace procesamiento de imágenes con "yii2-imagine", genera códigos de barra en SVG con "barcode-all" y captura imágenes desde la webcam, entre otras cosillas :)
                                • Richard Ob
                                  Todavía está en desarrollo, pero ya tiene más de 600 usuarios (no necesariamente simultáneos)
                                • Alexander Daza
                                  Felicidades... tienes alguna demo para verlo desde adentro?
                                • Richard Ob
                                  No todavía, la necesidad no lo ha exigido... entonces estamos haciendo las demos "presenciales" mientras no se requiera. Pero la idea es hacerlo pronto.
                                • William Quitian
                                  Tienes algún ejemplo del uso de canjs junto con yii, sea uno o dos? Y por qué canjs y no angular o backbone
                                • Richard Ob
                                  Razón más importante para elegir CanJS: porque era exactamente lo que estaba buscando.
                                  Otras razones:
                                  - Facilidad de uso, configuración y desarrollo.
                                  - Simple y rápido.
                                  - Hace lo que hace Angular, pero generalmente con menos líneas (o al menos lo que yo necesito)
                                  - Excelente curva de aprendizaje (sólo me tomó un par de horas aprenderlo).
                                • Richard Ob
                                  No digo que Angular sea malo o menos bueno que CanJS, solamente que CanJS se ajustó mejor a mis requerimientos que Backbone, Ember y Angular.
                                • William Quitian
                                  Gracias y felicidades por tu nuevo proyecto.
                                • Mauro Maximiliano Martinez
                                  MUY bueno!
                                • Avraham Jurado
                                  Felicitaciones!
                                • Damir Steaven Buitrago
                                  Ah que malo! deberías proveer un usuario DEMO para probarlo, se ve muy bien!
                                • Richard Ob
                                  Damir, sí, estamos en eso :) Gracias por la sugerencia
                                • Ivan Salomon
                                  Felicitaciones Richard. Se ve excelente, por lo menos en estética. Faltaría una demo ;).
                                • Pedro Gonzalo Soto Soto
                                • Pedro Gonzalo Soto Soto
                                  enseñame a ser como tu
                                • Tomas Grecio Ramirez
                                  Excelente , yo tambien uso POSTGRES, con YII , una consulta como puedo acceder?
                                • Tomas Grecio Ramirez
                                  Y como asi que lo desarrollaste tan rápido,  fue con la version BETA de YII 2.0?
                                • Carlos Belisario
                                  congrats por tu proyecto, muy interesante, herramientas super interesantes también, que tan simple fue la integración con redis ¿la trajo el fw como tal? para los test usaste phpunit al pie como se venía haciendo o hiciste uso de la integración con codeception? el proyecto muy interesante verdad
                                • Richard Ob
                                  Usé la extensión built-in para Redis, y fue totalmente transparente, no pensé que fuese tan fácil, de todas formas sí tuve un pequeño problema que reporté en su debido momento, pero fue en realidad más problema mío :)
                                • Richard Ob
                                  Tomas, lo empecé a desarrollar cuando salió la versión Beta (o un poco antes para ser más exactos) y aunque hubo algunos cambios del core que me afectaron, fueron mínimos, no retrasaron el proyecto en lo absoluto
                                • Tomas Grecio Ramirez
                                  Rcihard, que bien. Puedes darme un alcance como asi encontraste un Hosting con POSTGRES?, todos vienen con MySl, y yo trabajo con transacciones
                                • Carlos Belisario
                                  jajaja siempre pasan esos problemas que uno culpa al software y el culpable es uno =P, de verdad muy interesante el proyecto, ahora los cambios eran muy claros, ya que al empezar con una versión beta estaba cantado que iban a haber cambios que afectaran el desarrollo, pero digamos que adelantaste mucho ya que tampoco de la beta hasta acá hubieron cambios tan significativos y eso termino en que tengas una app funcional a pocos días del release de la versión
                                • Richard Ob
                                  Tomas, hay varias alternativas, VPS o dedicado... lo mío es un VPS por ahora (que respaldo con otro VPS para automatizar los backups)... los VPSs son bastante económicos
                                • Richard Ob
                                  Es correcto, Carlos, el que no hubiese tantos cambios que afectaran la BC (Backward Compatibility) ayudó... y desde luego el hecho de conocer muy bien el lenguaje y el framework (a pesar de ser beta, pues me tomé un par de días para conocerlo a fondo)
                                • Tomas Grecio Ramirez
                                  ok, Gracias Richard, pronto estaré colgando una aplicación de Logística que hice con YII 1.1, espero tus aportes, cuando termine de Migrarlo
                                • Gustavo Salgado Toledo
                                  Como va el negocio si se vende bien?