<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Gnuget</title>
    <link>http://gnuget.underlife.org/</link>
    <description>Gnuget</description>
    <copyright>Creative Commons Atribución-Licenciamiento Recíproco 2.5 México</copyright>
        <pubDate>vie, 11 ene 2008 20:30:43 -0800</pubDate>
        <generator>http://www.textmotion.org</generator>
                <item>
        <title>Comentario en Model::generateList deprecated por mozart_ar</title>
                <guid isPermaLink="true">http://gnuget.underlife.org/blog/view/144/model-generatelist-deprecated#comment_220</guid>
        <link>http://gnuget.underlife.org/blog/view/144/model-generatelist-deprecated#comment_220</link>
        <description>&#x3C;p&#x3E;Lo encuentro bastante práctico a este cambio que se hizo en cakephp. Le da mas flexibilidad.
&#x3C;/p&#x3E;
&#x3C;p&#x3E;
Me encontré solo con una complicación, al reemplazar generateList() que utilizaban el último parámetro ($groupPath). Los cuales los reemplacé de esta manera:
&#x3C;/p&#x3E;
&#x3C;p&#x3E;
&#x3C;/p&#x3E;
&#x3C;p&#x3E;
Suponiendo que tenemos diferentes Operadores de Telefonía Móvil asociados a un País
&#x3C;/p&#x3E;
&#x3C;p&#x3E;
&#x3C;/p&#x3E;
&#x3C;p&#x3E;
&#x3C;span style=&#x22;font-style: italic&#x22;&#x3E;
          $result = $this-&#x26;gt;MobileOperator-&#x26;gt;find('all', array (
&#x3C;/span&#x3E;
&#x3C;br style=&#x22;font-style: italic&#x22; /&#x3E;
&#x3C;span style=&#x22;font-style: italic&#x22;&#x3E;
              'order' =&#x26;gt; 'Country.name ASC, MobileOperator.name ASC'
&#x3C;/span&#x3E;
&#x3C;br style=&#x22;font-style: italic&#x22; /&#x3E;
&#x3C;span style=&#x22;font-style: italic&#x22;&#x3E;
          ));
&#x3C;/span&#x3E;
&#x3C;br style=&#x22;font-style: italic&#x22; /&#x3E;
&#x3C;span style=&#x22;font-style: italic&#x22;&#x3E;
          $keyPath = '{n}.MobileOperator.id';
&#x3C;/span&#x3E;
&#x3C;br style=&#x22;font-style: italic&#x22; /&#x3E;
&#x3C;span style=&#x22;font-style: italic&#x22;&#x3E;
          $valuePath = '{n}.MobileOperator.name';
&#x3C;/span&#x3E;
&#x3C;br style=&#x22;font-style: italic&#x22; /&#x3E;
&#x3C;span style=&#x22;font-style: italic&#x22;&#x3E;
          $groupPath = '{n}.Country.name';
&#x3C;/span&#x3E;
&#x3C;br style=&#x22;font-style: italic&#x22; /&#x3E;
&#x3C;span style=&#x22;font-style: italic&#x22;&#x3E;
          $mobileOperators = Set :: combine($result, $keyPath, $valuePath, $groupPath);
&#x3C;/span&#x3E;
&#x3C;/p&#x3E;
&#x3C;p&#x3E;
&#x3C;/p&#x3E;
&#x3C;p&#x3E;
esto nos da el mismo resultado que 
&#x3C;/p&#x3E;
&#x3C;p&#x3E;
&#x3C;span style=&#x22;font-style: italic&#x22;&#x3E;
  $mobileOperators = $this-&#x26;gt;MobileOperator-&#x26;gt;generateList((null, 'Country.name ASC, MobileOperator.name ASC', null, null, null, '{n}.Country.name');
  &#x3C;/p&#x3E;
&#x3C;p&#x3E;
  &#x3C;/p&#x3E;
&#x3C;p&#x3E;
&#x3C;/span&#x3E;
Saludos
&#x3C;/p&#x3E;
&#x3C;p&#x3E;
&#x3C;/p&#x3E;</description>
        <author>wnasich@gmail.com (mozart_ar)</author>
                <pubDate>Fri, 11 Jan 2008 20:30:43 -0800</pubDate>
      </item>
            </channel>
</rss>
