<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum CakePHP.org.pl - bindModel z tym samym modelem]]></title>
		<link>http://forum.cakephp.org.pl/topic/52/bindmodel-z-tym-samym-modelem/</link>
		<description><![CDATA[Najświeższe odpowiedzi w bindModel z tym samym modelem.]]></description>
		<lastBuildDate>Thu, 02 Apr 2009 12:01:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: bindModel z tym samym modelem]]></title>
			<link>http://forum.cakephp.org.pl/post/249/#p249</link>
			<description><![CDATA[<p>Ja bym podzielił dodatkowo użytkowników na grupy jeśli by było więcej rodzajów użytkowników niż uprzywilejowany i nieuprzywilejowany.<br /><a href="http://mark-story.com/posts/view/auth-and-acl-an-end-to-end-tutorial-pt-1">Tak jak tu</a></p>]]></description>
			<author><![CDATA[null@example.com (alfabeta)]]></author>
			<pubDate>Thu, 02 Apr 2009 12:01:49 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/249/#p249</guid>
		</item>
		<item>
			<title><![CDATA[Odp: bindModel z tym samym modelem]]></title>
			<link>http://forum.cakephp.org.pl/post/248/#p248</link>
			<description><![CDATA[<p>Chodzi o bezpiecznestwo i elegance takiego zastosowania ...</p><p>Przyklad :</p><p>trzymasz uzytytkownikow w tablie ARO, zeby nie nadawac kazdemu uprawnien z osbna, tworzysz dla nich parent&#039;a &quot;User&quot; - nadajesz mu odpowiednie uprawnienia do odpowiednich ACO, wtedy kazdy element potomny dziedziczy uprawnienia z USER ( tak po krotce)</p><p>Zeby uproscic sprawe dodajesz kazdego uzytkownika z tabeli users do ARO , pod element nadrzedny User ... </p><p>Albo mozesz dla kazdego z adminow nadawac uprawnienia z osobna, bez dziedziczenia, albo musisz sie bawic w if... else ... if ... else ...... niezbyt eleganckie</p><p>Latwo sie pomylic i nadac wszytskim uzytkownika uprawnienia admina ...</p><p>Admini niekoniecznie musza miec te same pola co uzytkownicy , i bedziesz musial zostawiac null&#039;e&nbsp; niezbyt eleganckie</p><p>Nigdy nie masz pewnosci cz jakis uzytkownik nie wymusi przyznania sobie uprawnien admina....</p><p>i milion innych rownie dobrych powodow.</p><div class="quotebox"><cite>duke_piotr napisał/a:</cite><blockquote><p>W tym przypadku jezeli &#039;zarzadcow&#039; jest niewiele nie widze wogole potrzeby zabawy w kontrole dostepu. Kazdy ma jakas kategorie i dalej jedziemy ze zwyklymi warunkami ;]</p></blockquote></div><p>Tak wlasnie powstaja w php aplikacje potwory w 90% skladjace sie z niezlwykle przemyslanego kodu np if .. else if ... elseif ...&nbsp; . albo if($true == &quot;true&quot; ) $true = true&nbsp; ;-)</p>]]></description>
			<author><![CDATA[null@example.com (robal77)]]></author>
			<pubDate>Thu, 02 Apr 2009 11:08:46 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/248/#p248</guid>
		</item>
		<item>
			<title><![CDATA[Odp: bindModel z tym samym modelem]]></title>
			<link>http://forum.cakephp.org.pl/post/247/#p247</link>
			<description><![CDATA[<p>Tylko dla przejrzystosci bazy i pewnosci ze &#039;klient&#039; to &#039;klient&#039; czy masz jakies wazne powody?</p><p>W tym przypadku jezeli &#039;zarzadcow&#039; jest niewiele nie widze wogole potrzeby zabawy w kontrole dostepu. Kazdy ma jakas kategorie i dalej jedziemy ze zwyklymi warunkami ;]</p>]]></description>
			<author><![CDATA[null@example.com (duke_piotr)]]></author>
			<pubDate>Thu, 02 Apr 2009 10:50:17 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/247/#p247</guid>
		</item>
		<item>
			<title><![CDATA[Odp: bindModel z tym samym modelem]]></title>
			<link>http://forum.cakephp.org.pl/post/246/#p246</link>
			<description><![CDATA[<p>w osobnych tabelach.</p>]]></description>
			<author><![CDATA[null@example.com (robal77)]]></author>
			<pubDate>Thu, 02 Apr 2009 10:44:43 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/246/#p246</guid>
		</item>
		<item>
			<title><![CDATA[Odp: bindModel z tym samym modelem]]></title>
			<link>http://forum.cakephp.org.pl/post/245/#p245</link>
			<description><![CDATA[<p>A tak apropos HABTM i mojego przykladu.<br />Uwazacie ze lepiej trzymac wszystkich userow (admin i zwykly uzytkownik) w jednej tabeli i kontrolowac przez ACL czy moze w jednej tabeli dac zarzadcow(admini, redaktorzy i wszyscy co pracuja nad czyms) a w drugiej samych odbiorcow(klienci i uzytkownicy strony)</p><p>Z tym drugim rozwiazaniem spotkalem sie juz kilka razy i ma to swoje wady i zalety.</p>]]></description>
			<author><![CDATA[null@example.com (duke_piotr)]]></author>
			<pubDate>Thu, 02 Apr 2009 10:42:37 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/245/#p245</guid>
		</item>
		<item>
			<title><![CDATA[Odp: bindModel z tym samym modelem]]></title>
			<link>http://forum.cakephp.org.pl/post/241/#p241</link>
			<description><![CDATA[<p>@robal77<br />Uppps.<br />Troszkę zbłądziłem myślami i wymyśliłem, że wielu użytkowników może pracować nad wieloma projektami a projekt może mieć jednego twórcę.<br />Pomyślałem, że jak będzie HABTM to wszystkich User połączonych z Project będziemy mieć w wyniku find&#039;a w $wynik[&#039;UsersProject&#039;]. I wten sposób odpowiedziałem na pytanie, którego nikt nie zadał. Sorki.</p>]]></description>
			<author><![CDATA[null@example.com (alfabeta)]]></author>
			<pubDate>Thu, 02 Apr 2009 09:10:24 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/241/#p241</guid>
		</item>
		<item>
			<title><![CDATA[Odp: bindModel z tym samym modelem]]></title>
			<link>http://forum.cakephp.org.pl/post/239/#p239</link>
			<description><![CDATA[<p>Ze literowki to wiem :] Wale na szybko i sie nie zastanawiam <img src="http://forum.cakephp.org.pl/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>Co do User2 -&gt; to chyba jednak jest logiczne (jak na jezyk SQL, niewiem czemu nie wpadlem na taka oczywista oczywistosc <img src="http://forum.cakephp.org.pl/img/smilies/smile.png" width="15" height="15" alt="smile" /> ) -&gt; powinno zadzialac wielkie dzieki <img src="http://forum.cakephp.org.pl/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p>]]></description>
			<author><![CDATA[null@example.com (duke_piotr)]]></author>
			<pubDate>Thu, 02 Apr 2009 08:15:35 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/239/#p239</guid>
		</item>
		<item>
			<title><![CDATA[Odp: bindModel z tym samym modelem]]></title>
			<link>http://forum.cakephp.org.pl/post/237/#p237</link>
			<description><![CDATA[<p>po 1 . foreignKey a nie foreign_key<br />po 2 relacja poprawna , tylko klucz User zastap czym innymi np User2 i powinno działać.</p><p>$this-&gt;Projekt-&gt;bindModel(array(&#039;belongsTo&#039; =&gt; array(&#039;User2&#039;=&gt; array (&quot;className&quot; =&gt; &quot;User&quot;, &quot;foreignKey&quot; =&gt; &quot;created_by&quot;))));</p><p>@analfabeta, jakim sposobem wygla to na hasAndBelongsToMany ?? Mozesz wyasnic ?</p>]]></description>
			<author><![CDATA[null@example.com (robal77)]]></author>
			<pubDate>Thu, 02 Apr 2009 08:00:51 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/237/#p237</guid>
		</item>
		<item>
			<title><![CDATA[Odp: bindModel z tym samym modelem]]></title>
			<link>http://forum.cakephp.org.pl/post/236/#p236</link>
			<description><![CDATA[<p>Wygląda na hasAndBelongsToMany. Póżniej sprawdzasz tylko czy user_id == created_by i wiesz czy uzytkownik stworzył projekt.</p>]]></description>
			<author><![CDATA[null@example.com (alfabeta)]]></author>
			<pubDate>Thu, 02 Apr 2009 07:56:22 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/236/#p236</guid>
		</item>
		<item>
			<title><![CDATA[bindModel z tym samym modelem]]></title>
			<link>http://forum.cakephp.org.pl/post/235/#p235</link>
			<description><![CDATA[<p>Czesc, nie mam przy sobie kodu ale jak bedzie potrzebny to poszukam.</p><p>Problem:<br />tabela projekt(id,user_id,created_by)<br />tabela users (id,name).</p><p>projekt posiada relacje belongs to users dla klucza users_id. Posiada on jednak tez kolumnę created_by ktora nie jest indeksowana i byla zrobiona na zasadzie &#039;a moze sie przyda&#039;. No i okazalo sie ze sie przydaje.</p><p>Podczas wyciagania zapytania o projekty wyskakuje mi tez tabela Users dla klucza user_id. Potrzebuje tez jednak zrobić drugi raz users ale dla wartosci created_by.</p><p>Dolaczylem wiec na szybko model (przykladowy):</p><p>$this-&gt;Projekt-&gt;bindModel(array(&#039;belongsTo&#039; =&gt;Array(&#039;User&#039;=&gt; array (............, foreign_key =&gt; created_by))))</p><p>i....... nic <img src="http://forum.cakephp.org.pl/img/smilies/hmm.png" width="15" height="15" alt="hmm" /></p><p>Pytanie:<br />Czy takie cos jest mozliwe, a jak tak to czy zalozenie jest dobre a tylko zle wykonanie czy tez trzeba to robic zupelnie inaczej.</p>]]></description>
			<author><![CDATA[null@example.com (duke_piotr)]]></author>
			<pubDate>Wed, 01 Apr 2009 09:33:41 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/235/#p235</guid>
		</item>
	</channel>
</rss>

