Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

211
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!