<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum CakePHP.org.pl - Find HABTM]]></title>
		<link>http://forum.cakephp.org.pl/topic/103/find-habtm/</link>
		<description><![CDATA[Najświeższe odpowiedzi w Find HABTM.]]></description>
		<lastBuildDate>Wed, 02 Sep 2009 22:27:01 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Find HABTM]]></title>
			<link>http://forum.cakephp.org.pl/post/499/#p499</link>
			<description><![CDATA[<p>Nie mam zielonego pojecia czy bedzie to w ogole dzialac ...ale mozna sprobowac tak ....</p><div class="codebox"><pre><code>$this-&gt;data = $this-&gt;Article-&gt;find(&#039;all&#039;, array(
    &#039;contain&#039;        =&gt; array(
        &#039;ArticleHasTags&#039; =&gt; array(
          ...
              &#039;Tag&#039; =&gt; array(
               .....
              ),              
          ...
        ),
...
);</code></pre></div><br /><p>edit ...<br />ewentulanie mozesz bindowac w locie podajac odpowiednie warunki przy definiowaniu habtm.</p>]]></description>
			<author><![CDATA[null@example.com (robal77)]]></author>
			<pubDate>Wed, 02 Sep 2009 22:27:01 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/499/#p499</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Find HABTM]]></title>
			<link>http://forum.cakephp.org.pl/post/498/#p498</link>
			<description><![CDATA[<p>No wlasnie maja ;/</p><p>Gdzies szukajac odpowiedzi natknalem sie ze jest to niedoskonalosc behaviora i zeby usuwac zbedne wyniki przez afterFind lub stosowac metode &#039;joins&#039; w zapytaniach ;/</p>]]></description>
			<author><![CDATA[null@example.com (duke_piotr)]]></author>
			<pubDate>Wed, 02 Sep 2009 08:51:39 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/498/#p498</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Find HABTM]]></title>
			<link>http://forum.cakephp.org.pl/post/497/#p497</link>
			<description><![CDATA[<p>obydwa modele musze zawierac ten bahavior - mozesz go dodac do app model i po problemie. <br />W liscie pol do wybrania musza byc podane wszytskie pola ktore sa kluczami obcymi dla modelu nadrzednego.</p>]]></description>
			<author><![CDATA[null@example.com (robal77)]]></author>
			<pubDate>Tue, 01 Sep 2009 14:15:29 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/497/#p497</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Find HABTM]]></title>
			<link>http://forum.cakephp.org.pl/post/496/#p496</link>
			<description><![CDATA[<p>Moze sie tak zdazyc ze mnie to zainteresuje <img src="http://forum.cakephp.org.pl/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>Dzieki <img src="http://forum.cakephp.org.pl/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>mam jednak w zwiazku z tym pytanie:</p><div class="codebox"><pre><code>$this-&gt;data = $this-&gt;Article-&gt;find(&#039;all&#039;, array(
    &#039;contain&#039;        =&gt; array(
        &#039;Tag&#039; =&gt; array(
            &#039;conditions&#039; =&gt; &#039;Tag.id = 2&#039;))
));</code></pre></div><p>Takie cos zwraca mi wszystkie rekordy article (okolo 9). Te ktore nie posiadaja Tag.id =2 są również wyświetlane ale posiadają puste złączenie (dolączona tabela Tag jest pusta).<br /></p><div class="codebox"><pre><code>[1] =&gt; Array
        (
            [Article] =&gt; Array
                (
                    [id] =&gt; 2
                    [aka] =&gt; pierwsze_kroki
                    [title] =&gt; Pierwsze kroki
                    [addingDate] =&gt; 2009-07-29 00:00:00
                    [alterDate] =&gt; 2009-08-28 14:38:03
                    [thisStatus] =&gt; ACTIVE
                )

            [Tag] =&gt; Array
                (
                )

        )</code></pre></div><br /><p>Gdy skopiuje zapytanie ktore jest wykonywane i wkleje bezposrednio do MySql to dostaje prawidlowa liczbe rekordow (okolo 3).<br />.<br />Pytanie: Co zrobic alby Cake nie pokazywal tych Article ktore maja puste Tag (tzn Tag.id rozne od 2)</p><p>PS: Article HABTM Tag</p>]]></description>
			<author><![CDATA[null@example.com (duke_piotr)]]></author>
			<pubDate>Tue, 01 Sep 2009 07:43:27 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/496/#p496</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Find HABTM]]></title>
			<link>http://forum.cakephp.org.pl/post/495/#p495</link>
			<description><![CDATA[<p>Może zainteresuje Cię behavior Containable...</p>]]></description>
			<author><![CDATA[null@example.com (id02009)]]></author>
			<pubDate>Mon, 31 Aug 2009 15:09:37 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/495/#p495</guid>
		</item>
		<item>
			<title><![CDATA[Find HABTM]]></title>
			<link>http://forum.cakephp.org.pl/post/494/#p494</link>
			<description><![CDATA[<p>Hej, mam takie podsumowujące pytanie bo pewnie byl juz taki temat gdzies:</p><p>Jaki macie najprostrzy sposob na szukanie rekordow z HABTM bo prawde mowiac powoli przestaje widziec sens takiego definiowania polaczen. </p><p>Mnie najproscej jest zbindowac nowa relacje (hasOne) np ArticlesHasTags i szukanie :</p><p>Article-&gt;find(ArticleHasTags.id =&gt; 1) </p><p>lub uzywac recursive = 1v2 i szukac:</p><p>Article-&gt;Tags-&gt;find(id = 1)</p><p>Tyle ze poco wtedy jest ten HABTM (oprocz znaczego uproszczenia przy zapisie do bazy)?</p>]]></description>
			<author><![CDATA[null@example.com (duke_piotr)]]></author>
			<pubDate>Mon, 31 Aug 2009 10:45:22 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/494/#p494</guid>
		</item>
	</channel>
</rss>

