<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commenti a: La gestione delle relazioni tra tabelle: le associazioni</title>
	<atom:link href="http://www.luizz.it/51/cakephp/la-gestione-delle-relazioni-tra-tabelle-le-associazioni/feed" rel="self" type="application/rss+xml" />
	<link>http://www.luizz.it/51/cakephp/la-gestione-delle-relazioni-tra-tabelle-le-associazioni</link>
	<description>Appunti di lavoro per lo sviluppo di applicazioni WEB con CakePHP</description>
	<lastBuildDate>Thu, 05 Jan 2012 08:48:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Di: cesconix</title>
		<link>http://www.luizz.it/51/cakephp/la-gestione-delle-relazioni-tra-tabelle-le-associazioni/comment-page-1#comment-1150</link>
		<dc:creator>cesconix</dc:creator>
		<pubDate>Fri, 13 Feb 2009 15:23:32 +0000</pubDate>
		<guid isPermaLink="false">http://luizz/?p=51#comment-1150</guid>
		<description>Ne avevo parlato su cakephp-it.org comunque grazie lo stesso per la risposta :) è sempre bene ripetere i concetti affinchè ti entrino nel cervello ^^</description>
		<content:encoded><![CDATA[<p>Ne avevo parlato su cakephp-it.org comunque grazie lo stesso per la risposta :) è sempre bene ripetere i concetti affinchè ti entrino nel cervello ^^</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Luizz</title>
		<link>http://www.luizz.it/51/cakephp/la-gestione-delle-relazioni-tra-tabelle-le-associazioni/comment-page-1#comment-1149</link>
		<dc:creator>Luizz</dc:creator>
		<pubDate>Fri, 13 Feb 2009 08:12:08 +0000</pubDate>
		<guid isPermaLink="false">http://luizz/?p=51#comment-1149</guid>
		<description>Ciao cesconix, scusa se ti rispondo solo ora.
La differenza è semplice e il concetto è lo stesso delle relazioni tra le tabelle dei database.

hasOne : immagina un model User che rappresenta l&#039;anagrafica degli utenti per accedere a un forum per il quale è obbligatorio inserire nickname, password e e-mail, mentre è facoltativo inserire dati come nome e cognome veri, MSN, avatar, ecc. 
Questi campi che non verranno compilati da tutti gli utenti, andranno in una tabella Profile che riserverà al più un record per ogni record esistente  nella model User. 
In questo caso si può dire che &quot;User hasOne Profile&quot; e tra i campi di Profile ci sarà anche il campo &quot;user_id&quot;.

Questo consente di reperire facilmente i dati dal model Profile: quando si legge il record che ci interessa dall&#039;User, si ottengono anche i campi del record associato nel profilo (recursive permettendo).

belongsTo è uno strumento di Cake che ti permette di leggere i dati in direzione inversa, ovvero se leggi i dati dal profilo, puoi ottenere anche i dati dell&#039;utente in modo veloce e immediato (sempre recursive permettendo).

Allo stesso modo vale con hasMany, solo che il collegamento tra record tra due tabelle è di uno-a-molti invece che uno-a-uno.
Immagina sempre i model  User e Post, User hasMany Post e poi Post belongsTo User.
Ciò significa che quando recuperi i dati di un utente, ottieni tutti i post collegati a quell&#039;utente e, se imposti il belongsTo, leggendo un record di Posts ottieni i dati dell&#039;utente collegato.
Spero di essere stato chiaro.</description>
		<content:encoded><![CDATA[<p>Ciao cesconix, scusa se ti rispondo solo ora.<br />
La differenza è semplice e il concetto è lo stesso delle relazioni tra le tabelle dei database.</p>
<p>hasOne : immagina un model User che rappresenta l&#8217;anagrafica degli utenti per accedere a un forum per il quale è obbligatorio inserire nickname, password e e-mail, mentre è facoltativo inserire dati come nome e cognome veri, MSN, avatar, ecc.<br />
Questi campi che non verranno compilati da tutti gli utenti, andranno in una tabella Profile che riserverà al più un record per ogni record esistente  nella model User.<br />
In questo caso si può dire che &#8220;User hasOne Profile&#8221; e tra i campi di Profile ci sarà anche il campo &#8220;user_id&#8221;.</p>
<p>Questo consente di reperire facilmente i dati dal model Profile: quando si legge il record che ci interessa dall&#8217;User, si ottengono anche i campi del record associato nel profilo (recursive permettendo).</p>
<p>belongsTo è uno strumento di Cake che ti permette di leggere i dati in direzione inversa, ovvero se leggi i dati dal profilo, puoi ottenere anche i dati dell&#8217;utente in modo veloce e immediato (sempre recursive permettendo).</p>
<p>Allo stesso modo vale con hasMany, solo che il collegamento tra record tra due tabelle è di uno-a-molti invece che uno-a-uno.<br />
Immagina sempre i model  User e Post, User hasMany Post e poi Post belongsTo User.<br />
Ciò significa che quando recuperi i dati di un utente, ottieni tutti i post collegati a quell&#8217;utente e, se imposti il belongsTo, leggendo un record di Posts ottieni i dati dell&#8217;utente collegato.<br />
Spero di essere stato chiaro.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: cesconix</title>
		<link>http://www.luizz.it/51/cakephp/la-gestione-delle-relazioni-tra-tabelle-le-associazioni/comment-page-1#comment-1148</link>
		<dc:creator>cesconix</dc:creator>
		<pubDate>Fri, 06 Feb 2009 16:12:12 +0000</pubDate>
		<guid isPermaLink="false">http://luizz/?p=51#comment-1148</guid>
		<description>Ciao, 
complimenti per il blog, arrivo ad entrarci spesso tramite google cercando materiale sul framework in questione.
Volevo chiederti se puoi essere un po&#039; più dettagliato nel spiegare la differenza tra belongsTo e hasOne.

Grazie. Saluti.</description>
		<content:encoded><![CDATA[<p>Ciao,<br />
complimenti per il blog, arrivo ad entrarci spesso tramite google cercando materiale sul framework in questione.<br />
Volevo chiederti se puoi essere un po&#8217; più dettagliato nel spiegare la differenza tra belongsTo e hasOne.</p>
<p>Grazie. Saluti.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

