<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum CakePHP.org.pl - Jak policzyć ilość postów w danej kategorii?]]></title>
	<link rel="self" href="http://forum.cakephp.org.pl/feed/atom/topic/117/"/>
	<updated>2010-01-26T14:16:17Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.cakephp.org.pl/topic/117/jak-policzyc-ilosc-postow-w-danej-kategorii/</id>
		<entry>
			<title type="html"><![CDATA[Odp: Jak policzyć ilość postów w danej kategorii?]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/568/#p568"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>trututu napisał/a:</cite><blockquote><p>Zauważyłem, że zamiast samych kategorii pobiera mi również posty. Jak uniknąć ładowania niepotrzebnych danych?</p></blockquote></div><p>Behavior Containable <a href="http://book.cakephp.org/pl/view/474/Containable">http://book.cakephp.org/pl/view/474/Containable</a></p>]]></content>
			<author>
				<name><![CDATA[Eliard]]></name>
				<uri>http://forum.cakephp.org.pl/user/258/</uri>
			</author>
			<updated>2010-01-26T14:16:17Z</updated>
			<id>http://forum.cakephp.org.pl/post/568/#p568</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak policzyć ilość postów w danej kategorii?]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/543/#p543"/>
			<content type="html"><![CDATA[<p>Dobra, mam już rozwijaną listę z kategoriami, wszystko ładnie zapisuje się do bazy, ale liczniki postów w danej kategorii nadal nie działają.<br />Pole Categories.post_count dalej wynosi 0. Tak wygląda mój category.php:<br /></p><div class="codebox"><pre><code>&lt;?php
class Category extends AppModel {
  var $name = &#039;Category&#039;;
  var $hasMany = array(
    &#039;Post&#039;  =&gt; array(&#039;counterCache&#039; =&gt; true)
  );
}
?&gt;</code></pre></div><p>Co jest nie tak?</p><p>### EDIT<br />Problem rozwiązany, counterCache trzeba było dodać do modelu Post.</p>]]></content>
			<author>
				<name><![CDATA[trututu]]></name>
				<uri>http://forum.cakephp.org.pl/user/250/</uri>
			</author>
			<updated>2009-12-20T16:57:36Z</updated>
			<id>http://forum.cakephp.org.pl/post/543/#p543</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak policzyć ilość postów w danej kategorii?]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/542/#p542"/>
			<content type="html"><![CDATA[<p>Ok, dzięki.</p><p>Teraz chciałbym wyświetlić w rozwijanym menu listę kategorii z bazy danych (w widoku posta). Po lekturze tego tematu <a href="http://forum.cakephp.org.pl/topic/43/findall-oddzielna-tabela/">http://forum.cakephp.org.pl/topic/43/fi &#133; na-tabela/</a> próbowałem pobrać kategorie metodą<br /></p><div class="codebox"><pre><code>class PostsController
...
$categories = ClassRegistry::init(&#039;Category&#039;)-&gt;find(&#039;all&#039;);
print_r($categories);</code></pre></div><p>Zauważyłem, że zamiast samych kategorii pobiera mi również posty. Jak uniknąć ładowania niepotrzebnych danych?</p>]]></content>
			<author>
				<name><![CDATA[trututu]]></name>
				<uri>http://forum.cakephp.org.pl/user/250/</uri>
			</author>
			<updated>2009-12-19T17:39:19Z</updated>
			<id>http://forum.cakephp.org.pl/post/542/#p542</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak policzyć ilość postów w danej kategorii?]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/541/#p541"/>
			<content type="html"><![CDATA[<p>dodaj pole Category.post_count w bazie, i w relacji użyj pola couterCache:<br /><a href="http://book.cakephp.org/view/816/counterCache-Cache-your-count">http://book.cakephp.org/view/816/counte &#133; your-count</a></p>]]></content>
			<author>
				<name><![CDATA[id02009]]></name>
				<uri>http://forum.cakephp.org.pl/user/199/</uri>
			</author>
			<updated>2009-12-19T15:42:04Z</updated>
			<id>http://forum.cakephp.org.pl/post/541/#p541</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Jak policzyć ilość postów w danej kategorii?]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/540/#p540"/>
			<content type="html"><![CDATA[<p>Witam,<br />jestem początkującym programistą i to mój drugi dzień z CakePHP. Dopiero co skończyłem tutorial jak napisać bloga.<br />Przejdźmy do problemu:</p><p>Dodałem tabelę <em>categories</em> o polach <em>id, title</em>.<br />W tabeli <em>posts</em> dodałem nowe pole <em>cat_id</em>.</p><p>Teraz wyświetlając kategorie chciałbym, aby obok nich wyświetlała się ilość postów do niej przypisanych. Jak to najprościej zrobić?</p><p>Próbowałem za pomocą takiego fragmentu kodu ale się nie udało:<br /></p><div class="codebox"><pre><code>    $this-&gt;Category-&gt;bindModel(array(&#039;hasMany&#039; =&gt; array(&#039;Post&#039;)));
    $posts = $this-&gt;Category-&gt;Post-&gt;find(&#039;count&#039;, array(&#039;conditions&#039; =&gt; array(&#039;cat_id&#039; =&gt; &#039;Category.id&#039;)));</code></pre></div>]]></content>
			<author>
				<name><![CDATA[trututu]]></name>
				<uri>http://forum.cakephp.org.pl/user/250/</uri>
			</author>
			<updated>2009-12-18T19:56:17Z</updated>
			<id>http://forum.cakephp.org.pl/post/540/#p540</id>
		</entry>
</feed>
