Edición de «Paginadores Múltiples en una acción»

De KumbiaPHP Framework Wiki

Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 1: Línea 1:
 
Si queremos tener dos o más paginares en una sola acción, por ejemplo: Queremos mostrar en este caso dos lista paginadas, una de artículos y otra de artículos votados - estos votos fueron hechos con anterioridad, con el fin de saber los artículos que a las personas les gusten más.
 
Si queremos tener dos o más paginares en una sola acción, por ejemplo: Queremos mostrar en este caso dos lista paginadas, una de artículos y otra de artículos votados - estos votos fueron hechos con anterioridad, con el fin de saber los artículos que a las personas les gusten más.
En este caso lo muestro en el IndexController que es el controllador por defecto de KumbiaPHP
+
<p>En este caso lo muestro en el IndexController que es el controllador por defecto de KumbiaPhp</p>
 
<source lang="php">
 
<source lang="php">
<?php  
+
<?php  
 
class IndexController extends AppController
 
class IndexController extends AppController
 
{
 
{
Línea 18: Línea 18:
 
El primer parámetro para Lista de Articulos y el Segundo para Lista de Votados, esto hará que los paginadores sean independientes uno del otro. Con esto Evitaremos que al darle click a "next" de un paginador, el otro paginador tambien cambie de página.</p>
 
El primer parámetro para Lista de Articulos y el Segundo para Lista de Votados, esto hará que los paginadores sean independientes uno del otro. Con esto Evitaremos que al darle click a "next" de un paginador, el otro paginador tambien cambie de página.</p>
  
== La Vista ==
+
<h2>Ahora verémos la vista</h2>
  
<source lang="php">
+
<code>
<b>Lista de Articulos</b>
+
 
 +
    <pre> <b>Lista de Articulos</b>
  
 
           <?php if($listaArticulos->prev) echo Html::linkAction("index/$listaArticulos->prev/$listaVotados->current", '<< Anterior |'); ?>
 
           <?php if($listaArticulos->prev) echo Html::linkAction("index/$listaArticulos->prev/$listaVotados->current", '<< Anterior |'); ?>
Línea 28: Línea 29:
 
             <b>Articulos Mas Votados</b>
 
             <b>Articulos Mas Votados</b>
 
             <?php if($listaVotados->prev) echo Html::linkAction("index/$listaArticulos->current/$listaVotados->prev", '<< Anterior |'); ?>
 
             <?php if($listaVotados->prev) echo Html::linkAction("index/$listaArticulos->current/$listaVotados->prev", '<< Anterior |'); ?>
             <?php if($listaVotados->next) echo Html::linkAction("index/$listaArticulos->current/$listaVotados->next", '| Proximo >>'); ?></source>
+
             <?php if($listaVotados->next) echo Html::linkAction("index/$listaArticulos->current/$listaVotados->next", '| Proximo >>'); ?><br>
 
+
    </pre>
 +
</code>
 
<p>Si nos damos cuenta la clase paginate del core/libs/kumbia_active_record/behaviors/paginate.php</p>
 
<p>Si nos damos cuenta la clase paginate del core/libs/kumbia_active_record/behaviors/paginate.php</p>
 
<p>Aquí tenemos estos Atributos de la clase que nos permitirán saber las páginas de nuestro paginador
 
<p>Aquí tenemos estos Atributos de la clase que nos permitirán saber las páginas de nuestro paginador
Línea 47: Línea 49:
 
</p>
 
</p>
  
== El modelo ==
+
<h2>Para terminar, mostraré el modelo a realizar</h2>
<source lang="php">
+
<code>
 +
 
 +
<pre>
 
<?php  
 
<?php  
 
class Articulos extends ActiveRecord {
 
class Articulos extends ActiveRecord {
Línea 61: Línea 65:
 
     }
 
     }
 
?>
 
?>
</source>
+
</pre>
 +
</code>

Ten en cuenta que todas las contribuciones a KumbiaPHP Framework Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Proyecto:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)