<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comentários sobre: Dica: validando mais de um model em uma mesma requisição antes de salvar</title>
	<link>http://www.tuliofaria.net/dica-validando-mais-de-um-model-em-uma-mesma-requisicao-antes-de-salvar/</link>
	<description>web standards, design, programação, e mais um monte de coisa que acho interessante!</description>
	<pubDate>Tue, 06 Jan 2009 20:48:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>By: Danilo Miguel</title>
		<link>http://www.tuliofaria.net/dica-validando-mais-de-um-model-em-uma-mesma-requisicao-antes-de-salvar/#comment-1628</link>
		<dc:creator>Danilo Miguel</dc:creator>
		<pubDate>Wed, 13 Jun 2007 13:45:40 +0000</pubDate>
		<guid>http://www.tuliofaria.net/dica-validando-mais-de-um-model-em-uma-mesma-requisicao-antes-de-salvar/#comment-1628</guid>
		<description>Cara, eu achei uma outra forma de fazer isso (baseado inclusive em algumas coisas que peguei no site que vc disponibilizou para exemplo):

            $campos = array('url','name','email','phone','address','number','town','city','cep','uf');
            $models = array('Site','Client','User');
            $v = true;
            foreach($campos as $campo){
                foreach($models as $model) {
                    if(empty($this-&#62;data['Site'][$campo]) &#38;&#38; empty($this-&#62;data['Client'][$campo]) &#38;&#38; empty($this-&#62;data['User'][$campo])) {
                    //if(empty($this-&#62;data[$model][$campo])) {
                        $this-&#62;$model-&#62;invalidate($campo);
                        $v = false;
                    }
                }
            }</description>
		<content:encoded><![CDATA[<p>Cara, eu achei uma outra forma de fazer isso (baseado inclusive em algumas coisas que peguei no site que vc disponibilizou para exemplo):</p>
<p>            $campos = array(&#8217;url&#8217;,'name&#8217;,'email&#8217;,'phone&#8217;,'address&#8217;,'number&#8217;,'town&#8217;,'city&#8217;,'cep&#8217;,'uf&#8217;);<br />
            $models = array(&#8217;Site&#8217;,'Client&#8217;,'User&#8217;);<br />
            $v = true;<br />
            foreach($campos as $campo){<br />
                foreach($models as $model) {<br />
                    if(empty($this-&gt;data[&#8217;Site&#8217;][$campo]) &amp;&amp; empty($this-&gt;data[&#8217;Client&#8217;][$campo]) &amp;&amp; empty($this-&gt;data[&#8217;User&#8217;][$campo])) {<br />
                    //if(empty($this-&gt;data[$model][$campo])) {<br />
                        $this-&gt;$model-&gt;invalidate($campo);<br />
                        $v = false;<br />
                    }<br />
                }<br />
            }</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tulio Faria</title>
		<link>http://www.tuliofaria.net/dica-validando-mais-de-um-model-em-uma-mesma-requisicao-antes-de-salvar/#comment-824</link>
		<dc:creator>Tulio Faria</dc:creator>
		<pubDate>Thu, 03 May 2007 21:29:18 +0000</pubDate>
		<guid>http://www.tuliofaria.net/dica-validando-mais-de-um-model-em-uma-mesma-requisicao-antes-de-salvar/#comment-824</guid>
		<description>Olá Henrique,

poderia até ser em um behavior e colocado no app_model para ser executado de modo automático... Aliás, vou pensar nisso...

Obrigado pelo elogio, t+</description>
		<content:encoded><![CDATA[<p>Olá Henrique,</p>
<p>poderia até ser em um behavior e colocado no app_model para ser executado de modo automático&#8230; Aliás, vou pensar nisso&#8230;</p>
<p>Obrigado pelo elogio, t+</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Henrique</title>
		<link>http://www.tuliofaria.net/dica-validando-mais-de-um-model-em-uma-mesma-requisicao-antes-de-salvar/#comment-817</link>
		<dc:creator>Henrique</dc:creator>
		<pubDate>Tue, 01 May 2007 04:20:58 +0000</pubDate>
		<guid>http://www.tuliofaria.net/dica-validando-mais-de-um-model-em-uma-mesma-requisicao-antes-de-salvar/#comment-817</guid>
		<description>Muito bom!

Já pensou em escalar isso num método pra N models? Daria até pra incluir no próprio Cake.

Ótimo blog. Abraço!</description>
		<content:encoded><![CDATA[<p>Muito bom!</p>
<p>Já pensou em escalar isso num método pra N models? Daria até pra incluir no próprio Cake.</p>
<p>Ótimo blog. Abraço!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
