<?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: Impedire di richiamare una Action da un URL</title>
	<atom:link href="http://www.luizz.it/39/cakephp/impedire-di-richiamare-una-action-da-un-url/feed" rel="self" type="application/rss+xml" />
	<link>http://www.luizz.it/39/cakephp/impedire-di-richiamare-una-action-da-un-url</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: cwxwwwxdfvwwxwx</title>
		<link>http://www.luizz.it/39/cakephp/impedire-di-richiamare-una-action-da-un-url/comment-page-1#comment-1147</link>
		<dc:creator>cwxwwwxdfvwwxwx</dc:creator>
		<pubDate>Wed, 24 Dec 2008 22:17:36 +0000</pubDate>
		<guid isPermaLink="false">http://luizz/?p=39#comment-1147</guid>
		<description>well, hi admin adn people nice forum indeed. how&#039;s life? hope it&#039;s introduce branch ;)</description>
		<content:encoded><![CDATA[<p>well, hi admin adn people nice forum indeed. how&#8217;s life? hope it&#8217;s introduce branch ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Luizz</title>
		<link>http://www.luizz.it/39/cakephp/impedire-di-richiamare-una-action-da-un-url/comment-page-1#comment-1141</link>
		<dc:creator>Luizz</dc:creator>
		<pubDate>Tue, 26 Aug 2008 10:34:10 +0000</pubDate>
		<guid isPermaLink="false">http://luizz/?p=39#comment-1141</guid>
		<description>@Namaless
Il problema non si pone nel controller, ma nella view.
Ad esempio vorrei poter disporre di un elenco di categorie nella view per creare un menu, senza necessariamente dover ricorrere ad Ajax, quindi eseguo una requestAction nella view di un&#039;action che mi restituisce un array delle categorie.
Nei tuoi esempi validi solo per i controller, il primo è adottabile solo per chiamate Ajax e nel secondo si ha accesso solo se il metodo è chiamato dalla classe stessa o da una classe estesa, altrimenti essendo privata non è accessibile con requestAction (se non sbaglio).</description>
		<content:encoded><![CDATA[<p>@Namaless<br />
Il problema non si pone nel controller, ma nella view.<br />
Ad esempio vorrei poter disporre di un elenco di categorie nella view per creare un menu, senza necessariamente dover ricorrere ad Ajax, quindi eseguo una requestAction nella view di un&#8217;action che mi restituisce un array delle categorie.<br />
Nei tuoi esempi validi solo per i controller, il primo è adottabile solo per chiamate Ajax e nel secondo si ha accesso solo se il metodo è chiamato dalla classe stessa o da una classe estesa, altrimenti essendo privata non è accessibile con requestAction (se non sbaglio).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Namaless</title>
		<link>http://www.luizz.it/39/cakephp/impedire-di-richiamare-una-action-da-un-url/comment-page-1#comment-1140</link>
		<dc:creator>Namaless</dc:creator>
		<pubDate>Sat, 23 Aug 2008 12:23:51 +0000</pubDate>
		<guid isPermaLink="false">http://luizz/?p=39#comment-1140</guid>
		<description>Visto che php4 è morto e che dobbiamo iniziare a pensare &quot;solo&quot; a php5 direi che sia meglio utilizzare 2 sistemi alternativi:
1. Uso dei controlli sulla chiamata: immagina di avere una lista di commenti che vuoi caricare con ajax nella view. La cosa più banale è usare una cosa del genere
&lt;code&gt; // ./app/controllers/comments_controller.php
class CommentsController extends AppController
{
	var $name = &#039;Comments&#039;;

	function index()
	{
		if ( $this-&gt;RequestHandler-&gt;isAjax() )
		{
			$this-&gt;set(&#039;comments&#039;, $this-&gt;Comment-&gt;find(&#039;all&#039;));
		}
	}
&lt;/code&gt;

2. sulla base del codice di prima:
&lt;code&gt;// ./app/controllers/comments_controller.php
class CommentsController extends AppController
{
	var $name = &#039;Comments&#039;;

	private function index()
	{
		$this-&gt;set(&#039;comments&#039;, $this-&gt;Comment-&gt;find(&#039;all&#039;));
	}
&lt;/code&gt;

Che ne pensi?</description>
		<content:encoded><![CDATA[<p>Visto che php4 è morto e che dobbiamo iniziare a pensare &#8220;solo&#8221; a php5 direi che sia meglio utilizzare 2 sistemi alternativi:<br />
1. Uso dei controlli sulla chiamata: immagina di avere una lista di commenti che vuoi caricare con ajax nella view. La cosa più banale è usare una cosa del genere<br />
<code> // ./app/controllers/comments_controller.php<br />
class CommentsController extends AppController<br />
{<br />
	var $name = 'Comments';</p>
<p>	function index()<br />
	{<br />
		if ( $this-&gt;RequestHandler-&gt;isAjax() )<br />
		{<br />
			$this-&gt;set('comments', $this-&gt;Comment-&gt;find('all'));<br />
		}<br />
	}<br />
</code></p>
<p>2. sulla base del codice di prima:<br />
<code>// ./app/controllers/comments_controller.php<br />
class CommentsController extends AppController<br />
{<br />
	var $name = 'Comments';</p>
<p>	private function index()<br />
	{<br />
		$this-&gt;set('comments', $this-&gt;Comment-&gt;find('all'));<br />
	}<br />
</code></p>
<p>Che ne pensi?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

