{"id":450,"date":"2016-02-29T20:29:53","date_gmt":"2016-02-29T18:29:53","guid":{"rendered":"http:\/\/luismaseda.com\/wp\/?p=450"},"modified":"2016-02-29T20:32:29","modified_gmt":"2016-02-29T18:32:29","slug":"reutilizar-un-array-en-una-vista-2","status":"publish","type":"post","link":"https:\/\/luismaseda.com\/wp\/?p=450","title":{"rendered":"Reutilizar un array en una vista (2)"},"content":{"rendered":"<p>Una vez resuelto el problema sobre la reutilizaci\u00f3n en una vista de un array de datos, he de puntualizar que esa no es la manera \u00abcorrecta\u00bb de hacerlo con el sistema MVC, ya que en la vista no debe haber l\u00f3gica, sino que tiene que ser el controlador quien proporcione tal informaci\u00f3n.<\/p>\n<p>En el caso que nos ocupa lo correcto es que el controlador haga una nueva llamada a la funci\u00f3n del modelo para obtener de nuevo los datos del array. Se que parece un poco m\u00e1s lento pero es lo que hay que hacer para que en la vista no haya l\u00f3gica de programaci\u00f3n.<\/p>\n<p>De esta manera en el controlador habr\u00eda algo as\u00ed:<\/p>\n<div class=\"su-note\"  style=\"border-color:#d6d6c0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#f0f0da;border-color:#ffffff;color:#000;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><\/p>\n<p>\/\/pido las partidas de un torneo $id<br \/>\n$partidasTorneo = $this-&gt;Partidas_model-&gt;dame_partidas_torneo($id);<br \/>\n$partidasTorneo2 = $this-&gt;Partidas_model-&gt;dame_partidas_torneo($id);<\/p>\n<p>\/\/creo el array con el c\u00f3digo de torneo y las partidas del torneo para la vista<br \/>\n$data = array (&#8216;cdgotorneo&#8217; =&gt; $id, &#8216;nombretorneo&#8217; =&gt; $nombreTorneo, &#8216;rs_par&#8217; =&gt; $partidasTorneo, &#8216;rs_par2&#8217; =&gt; $partidasTorneo2, &#8216;rs_tor&#8217; =&gt; $datosTorneo, &#8216;tor_exi&#8217; =&gt; $torneosFinal);<\/p>\n<p><\/div><\/div>\n<p>De tal manera que en la vista utilizo <span style=\"font-size: 12pt; color: #000080;\">$rs_par<\/span> para la primera utilizaci\u00f3n de los datos, y luego utilizo <span style=\"font-size: 12pt; color: #000080;\">$rs_par2<\/span> para utlizar los mismos datos por segunda vez.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una vez resuelto el problema sobre la reutilizaci\u00f3n en una vista de un array de datos, he de puntualizar que esa no es la manera \u00abcorrecta\u00bb de hacerlo con el sistema MVC, ya que en la vista no debe haber &hellip; <a href=\"https:\/\/luismaseda.com\/wp\/?p=450\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41,42],"tags":[],"class_list":["post-450","post","type-post","status-publish","format-standard","hentry","category-codeigniter","category-php"],"_links":{"self":[{"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/450","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=450"}],"version-history":[{"count":3,"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/450\/revisions"}],"predecessor-version":[{"id":454,"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/450\/revisions\/454"}],"wp:attachment":[{"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}