Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

209
Visualizações
Yii 1.1: Cargando datos (procedentes de API) en Yii Grid View

Tengo un punto final de API que dará una respuesta json cuando se le pregunte.

Aquí está el objeto de respuesta:

 [ { "number": 1, "name": "ABC" }, { "number": 2, "name": "DEF" }, ]

Quiero mostrarlo en GridView, pero no sé cómo hacerlo, porque no estoy seguro de cómo llamar a los datos json (procedentes de la API) en un proveedor de datos.

A continuación se muestra la parte donde se carga la rejilla.

 $this->widget('ext.jgridview.JGridView', array( 'id' => $id, 'dataProvider' => $model->search(), 'filter' => $model, 'ajaxUpdate' => isset($dependency)||isset($relation)?true:false, 'enablePagination' => true, 'template' => '{pager} {items} {pager}', // '{summary} {items} {pager}', 'type' => 'striped bordered condensed', 'summaryText' => true, 'summaryText' => Yii::t('app', 'Displaying {start}-{end} of {count} results.'), 'columns' => $columns, 'pager' => array( 'class' => 'booster.widgets.TbPager', 'displayFirstAndLast' => true, 'alignment' => TbPager::ALIGNMENT_CENTER, 'maxButtonCount' => Yii::app()->params['pagerMaxButtonCount'], 'prevPageLabel' => '<', 'nextPageLabel' => '>', 'firstPageLabel' => '<<', 'lastPageLabel' => '>>', ), 'selectableRows' => null, ));

El proveedor de datos en el modelo-> buscar() se ve así

 return new CActiveDataProvider($this, array( 'criteria' => $criteria, 'sort' => array( 'attributes' => array( '*', ), ), 'pagination' => $pageSize<1000 ? array('pageSize' => $pageSize) : false, ));

¿Cuáles son los cambios necesarios para lograr lo antes mencionado? Cualquier código de ejemplo que esté destinado a la versión 1.1 de Yii ayudaría.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda