<?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: Inflections no CakePHP</title>
	<link>http://www.tuliofaria.net/inflections-no-cakephp/</link>
	<description>web standards, design, programação, e mais um monte de coisa que acho interessante!</description>
	<pubDate>Fri, 21 Nov 2008 11:21:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>By: Thiago Belem</title>
		<link>http://www.tuliofaria.net/inflections-no-cakephp/#comment-3203</link>
		<dc:creator>Thiago Belem</dc:creator>
		<pubDate>Sun, 09 Nov 2008 04:16:08 +0000</pubDate>
		<guid>http://www.tuliofaria.net/inflections-no-cakephp/#comment-3203</guid>
		<description>Correção:

$pluralRules = array('/(.*)(a&#124;e&#124;o&#124;u)l$/i' =&#62; '\1\2is'); 
$singularRules = array('/(.*)(a&#124;e&#124;o&#124;u)is$/i' =&#62; '\1\2l');</description>
		<content:encoded><![CDATA[<p>Correção:</p>
<p>$pluralRules = array(&#8217;/(.*)(a|e|o|u)l$/i&#8217; =&gt; &#8216;\1\2is&#8217;);<br />
$singularRules = array(&#8217;/(.*)(a|e|o|u)is$/i&#8217; =&gt; &#8216;\1\2l&#8217;);</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thiago Belem</title>
		<link>http://www.tuliofaria.net/inflections-no-cakephp/#comment-3202</link>
		<dc:creator>Thiago Belem</dc:creator>
		<pubDate>Sun, 09 Nov 2008 04:15:27 +0000</pubDate>
		<guid>http://www.tuliofaria.net/inflections-no-cakephp/#comment-3202</guid>
		<description>Fala Túlio,

Só uma dica (e correção), a regra do plural com L no fim só se aplica com algunas vogais, veja como ficou o meu:

 '\1\2is');
$singularRules = array('/(.*)(a&#124;e&#124;o&#124;u)is$/i' =&#62; '\1\2l');
?&#62;

Espero ter ajudado! =)</description>
		<content:encoded><![CDATA[<p>Fala Túlio,</p>
<p>Só uma dica (e correção), a regra do plural com L no fim só se aplica com algunas vogais, veja como ficou o meu:</p>
<p> &#8216;\1\2is&#8217;);<br />
$singularRules = array(&#8217;/(.*)(a|e|o|u)is$/i&#8217; =&gt; &#8216;\1\2l&#8217;);<br />
?&gt;</p>
<p>Espero ter ajudado! =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andre Encinas</title>
		<link>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2561</link>
		<dc:creator>Andre Encinas</dc:creator>
		<pubDate>Thu, 22 May 2008 02:54:43 +0000</pubDate>
		<guid>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2561</guid>
		<description>ola Túlio Parabéns antes de mais nada,..........mas estou com uma dúvida segui o post fiz as alterações mas na hora de criar o model via bake ele transforma a minha tabela paises para paise e como se ele estivesse ignorando o inflections do app.....estou usano o cake12

obrigado!</description>
		<content:encoded><![CDATA[<p>ola Túlio Parabéns antes de mais nada,&#8230;&#8230;&#8230;.mas estou com uma dúvida segui o post fiz as alterações mas na hora de criar o model via bake ele transforma a minha tabela paises para paise e como se ele estivesse ignorando o inflections do app&#8230;..estou usano o cake12</p>
<p>obrigado!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eduardo</title>
		<link>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2544</link>
		<dc:creator>Eduardo</dc:creator>
		<pubDate>Fri, 02 May 2008 20:32:01 +0000</pubDate>
		<guid>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2544</guid>
		<description>Olá.

Para o caso de excessões as regras que colocamos em singleRules e pluralRules, podemos colocar as excessões da seguinte forma:

	$irregularPlural = array('manifestacao'=&#62;'manifestacoes', 'solucao'=&#62;'solucoes');

e por ai vai.

abs.</description>
		<content:encoded><![CDATA[<p>Olá.</p>
<p>Para o caso de excessões as regras que colocamos em singleRules e pluralRules, podemos colocar as excessões da seguinte forma:</p>
<p>	$irregularPlural = array(&#8217;manifestacao&#8217;=&gt;&#8217;manifestacoes&#8217;, &#8217;solucao&#8217;=&gt;&#8217;solucoes&#8217;);</p>
<p>e por ai vai.</p>
<p>abs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Henrique</title>
		<link>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2538</link>
		<dc:creator>Henrique</dc:creator>
		<pubDate>Fri, 25 Apr 2008 05:11:02 +0000</pubDate>
		<guid>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2538</guid>
		<description>Opa! Eu estava com esse problema tb e acabei achando esse blog.

No meu caso era solucao =&#62; solucaos :/

Acabei encontrando uma contribuicao do Sadjow Medeiros Leão:

Um inflections com todas (?) as regras para portugues! segue o link:

http://manual.cakephp.com.br/doku.php?id=inflections_portugues

Abraço!</description>
		<content:encoded><![CDATA[<p>Opa! Eu estava com esse problema tb e acabei achando esse blog.</p>
<p>No meu caso era solucao =&gt; solucaos :/</p>
<p>Acabei encontrando uma contribuicao do Sadjow Medeiros Leão:</p>
<p>Um inflections com todas (?) as regras para portugues! segue o link:</p>
<p><a href="http://manual.cakephp.com.br/doku.php?id=inflections_portugues" rel="nofollow">http://manual.cakephp.com.br/doku.php?id=inflections_portugues</a></p>
<p>Abraço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tulio Faria</title>
		<link>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2306</link>
		<dc:creator>Tulio Faria</dc:creator>
		<pubDate>Tue, 05 Feb 2008 19:23:49 +0000</pubDate>
		<guid>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2306</guid>
		<description>Olá Fernando,

creio que os exemplos no manual são apenas para exemplificar os nomes dos controllers. Não fazem referência direta ao nome dos models destes controllers.

Nada impede de um KissesAndHugsController use qualquer model, inclusive um chamado KissesAndHug. Se ele carregasse automaticamente os dois model's isso estaria explícito no manual, pois seria bem interessante.

De qualquer forma, só testando para saber :) Vou procurar fazer isso.... Para saber se há essa possibilidade....

Obrigado pelo elogio e pela observação....

Att,</description>
		<content:encoded><![CDATA[<p>Olá Fernando,</p>
<p>creio que os exemplos no manual são apenas para exemplificar os nomes dos controllers. Não fazem referência direta ao nome dos models destes controllers.</p>
<p>Nada impede de um KissesAndHugsController use qualquer model, inclusive um chamado KissesAndHug. Se ele carregasse automaticamente os dois model&#8217;s isso estaria explícito no manual, pois seria bem interessante.</p>
<p>De qualquer forma, só testando para saber <img src='http://www.tuliofaria.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Vou procurar fazer isso&#8230;. Para saber se há essa possibilidade&#8230;.</p>
<p>Obrigado pelo elogio e pela observação&#8230;.</p>
<p>Att,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fernando</title>
		<link>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2303</link>
		<dc:creator>Fernando</dc:creator>
		<pubDate>Mon, 04 Feb 2008 18:56:24 +0000</pubDate>
		<guid>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2303</guid>
		<description>Valeu cara!
Porém, nesse último post, eu me expressei mal. Na pressa esqueci de comentar algumas coisas sobre a questão.
Nos exemplos citados em http://manual.cakephp.org/appendix/conventions eles citam o nome de um arquivo de controle "composto": kisses_and_hugs_controller.php cujo nome do controle é KissesAndHugsController, onde pela teoria deve-se flexionar a palavra Kiss e a palavra Hug em relação à pluralização. Outro exemplo de nome de controle "composto" no manual do cake é ReallyNiftyThing. Mas nesse caso entendo que não há preocupação pois deve-se flexionar somente a palavra Thing.
Mas como fazer no primeiro caso, onde o nome do controle é KissesAndHugsController. É um caso semelhante ao meu, onde o nome do controle é composto: NotasFiscaisController

A não ser que eu esteja viajando, e na verdade o controle KissesAndHugsController está controlando dois modelos: o modelo Kiss e o modelo Hug

O que acha?

Mas de qualquer forma, parabéns pelo Blog!!! Tá muito bom e me ajudando muito!!!</description>
		<content:encoded><![CDATA[<p>Valeu cara!<br />
Porém, nesse último post, eu me expressei mal. Na pressa esqueci de comentar algumas coisas sobre a questão.<br />
Nos exemplos citados em <a href="http://manual.cakephp.org/appendix/conventions" rel="nofollow">http://manual.cakephp.org/appendix/conventions</a> eles citam o nome de um arquivo de controle &#8220;composto&#8221;: kisses_and_hugs_controller.php cujo nome do controle é KissesAndHugsController, onde pela teoria deve-se flexionar a palavra Kiss e a palavra Hug em relação à pluralização. Outro exemplo de nome de controle &#8220;composto&#8221; no manual do cake é ReallyNiftyThing. Mas nesse caso entendo que não há preocupação pois deve-se flexionar somente a palavra Thing.<br />
Mas como fazer no primeiro caso, onde o nome do controle é KissesAndHugsController. É um caso semelhante ao meu, onde o nome do controle é composto: NotasFiscaisController</p>
<p>A não ser que eu esteja viajando, e na verdade o controle KissesAndHugsController está controlando dois modelos: o modelo Kiss e o modelo Hug</p>
<p>O que acha?</p>
<p>Mas de qualquer forma, parabéns pelo Blog!!! Tá muito bom e me ajudando muito!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tulio Faria</title>
		<link>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2297</link>
		<dc:creator>Tulio Faria</dc:creator>
		<pubDate>Sat, 02 Feb 2008 19:29:52 +0000</pubDate>
		<guid>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2297</guid>
		<description>Olá Fernando,

da forma que está explicado neste post. Ou seja:

[php]$pluralRules = array('/(.*)l$/i' =&gt; '\1is');[/php]

e:

[php]$singularRules = array('/(.*)is$/i' =&gt; '\1l');[/php]

Inté...</description>
		<content:encoded><![CDATA[<p>Olá Fernando,</p>
<p>da forma que está explicado neste post. Ou seja:</p>
<div class="igBar"><span id="lphp-1"><a href="#" onclick="javascript:showPlainTxt('php-1'); return false;">TEXTO PURO</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-1">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$pluralRules</span> = <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'/(.*)l$/i'</span> =&gt; <span style="color:#FF0000;">'<span style="color:#000099; font-weight:bold;">\1</span>is'</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>e:</p>
<div class="igBar"><span id="lphp-2"><a href="#" onclick="javascript:showPlainTxt('php-2'); return false;">TEXTO PURO</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-2">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$singularRules</span> = <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'/(.*)is$/i'</span> =&gt; <span style="color:#FF0000;">'<span style="color:#000099; font-weight:bold;">\1</span>l'</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Inté...</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fernando</title>
		<link>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2296</link>
		<dc:creator>Fernando</dc:creator>
		<pubDate>Fri, 01 Feb 2008 20:20:17 +0000</pubDate>
		<guid>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2296</guid>
		<description>Obrigado pela resposta Túlio.
Fiquei confuso pelos exemplos citados em http://manual.cakephp.org/appendix/conventions
Mas de qualquer forma vou precisar codificar algo no inflections.php não?
Pois o plural de fiscal é fiscais. Ou seja, troca o "l" pelo "is"...certo?

Grato.</description>
		<content:encoded><![CDATA[<p>Obrigado pela resposta Túlio.<br />
Fiquei confuso pelos exemplos citados em <a href="http://manual.cakephp.org/appendix/conventions" rel="nofollow">http://manual.cakephp.org/appendix/conventions</a><br />
Mas de qualquer forma vou precisar codificar algo no inflections.php não?<br />
Pois o plural de fiscal é fiscais. Ou seja, troca o "l" pelo "is"...certo?</p>
<p>Grato.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tulio Faria</title>
		<link>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2292</link>
		<dc:creator>Tulio Faria</dc:creator>
		<pubDate>Wed, 30 Jan 2008 22:57:14 +0000</pubDate>
		<guid>http://www.tuliofaria.net/inflections-no-cakephp/#comment-2292</guid>
		<description>Fernando,

a nomenclatura não está correta. O Cake flexiona o fim da palavra, ou seja, model NotaFiscal teria uma tabela nota_fiscais e um controller nota_fiscais (para usar esse model por padrão).

Se seu controller chama: notas_fiscais ele espera um model NotasFiscal.

Espero ter respondido sua pergunta.

Att e valeu a todos pelos comentários.</description>
		<content:encoded><![CDATA[<p>Fernando,</p>
<p>a nomenclatura não está correta. O Cake flexiona o fim da palavra, ou seja, model NotaFiscal teria uma tabela nota_fiscais e um controller nota_fiscais (para usar esse model por padrão).</p>
<p>Se seu controller chama: notas_fiscais ele espera um model NotasFiscal.</p>
<p>Espero ter respondido sua pergunta.</p>
<p>Att e valeu a todos pelos comentários.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
