<?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"
	>
<channel>
	<title>Comentarios en: Castellaniza los nombre de tus modelos y controllers en CakePHP</title>
	<atom:link href="http://joselorenzo.com.ve/castellaniza-los-nombre-de-tus-modelos-controllers-en-cakephp/feed/" rel="self" type="application/rss+xml" />
	<link>http://joselorenzo.com.ve/castellaniza-los-nombre-de-tus-modelos-controllers-en-cakephp/</link>
	<description>Blog sobre la paz... y también el desarrollo de software.</description>
	<pubDate>Tue, 02 Dec 2008 16:12:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>Por: jimmy</title>
		<link>http://joselorenzo.com.ve/castellaniza-los-nombre-de-tus-modelos-controllers-en-cakephp/#comment-28</link>
		<dc:creator>jimmy</dc:creator>
		<pubDate>Fri, 14 Nov 2008 18:59:26 +0000</pubDate>
		<guid isPermaLink="false">http://joselorenzo.com.ve/?p=23#comment-28</guid>
		<description>ya encontre el problema, jejeje, lo que paso fue una letra cambiada, decia:
&#60;?php 
class TipoexamanesController 
cuando deberia haber sido:
&#60;?php 
class TipoexamenesController 

Gracias de todas formas.</description>
		<content:encoded><![CDATA[<p>ya encontre el problema, jejeje, lo que paso fue una letra cambiada, decia:<br />
&lt;?php<br />
class TipoexamanesController<br />
cuando deberia haber sido:<br />
&lt;?php<br />
class TipoexamenesController </p>
<p>Gracias de todas formas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: jimmy</title>
		<link>http://joselorenzo.com.ve/castellaniza-los-nombre-de-tus-modelos-controllers-en-cakephp/#comment-27</link>
		<dc:creator>jimmy</dc:creator>
		<pubDate>Fri, 14 Nov 2008 18:49:52 +0000</pubDate>
		<guid isPermaLink="false">http://joselorenzo.com.ve/?p=23#comment-27</guid>
		<description>Necesito ayuda, no se si sera un problema por los nombres, tengo una tabla "tipoexamen", todas las demas andan bn, sus modelos, controller, vistas, pero al tratar de abrir esta, me dice:
Missing Controller
Error:  TipoexamenesController could not be found.
Error:  Create the class TipoexamenesController below in file: app/controllers/tipoexamenes_controller.php

y esta creado todo tal cual las otras tablas.</description>
		<content:encoded><![CDATA[<p>Necesito ayuda, no se si sera un problema por los nombres, tengo una tabla &#8220;tipoexamen&#8221;, todas las demas andan bn, sus modelos, controller, vistas, pero al tratar de abrir esta, me dice:<br />
Missing Controller<br />
Error:  TipoexamenesController could not be found.<br />
Error:  Create the class TipoexamenesController below in file: app/controllers/tipoexamenes_controller.php</p>
<p>y esta creado todo tal cual las otras tablas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Joaquin Windmüller</title>
		<link>http://joselorenzo.com.ve/castellaniza-los-nombre-de-tus-modelos-controllers-en-cakephp/#comment-22</link>
		<dc:creator>Joaquin Windmüller</dc:creator>
		<pubDate>Fri, 24 Oct 2008 21:14:41 +0000</pubDate>
		<guid isPermaLink="false">http://joselorenzo.com.ve/?p=23#comment-22</guid>
		<description>Para solucionar el problema de Series -&#62; Series:

&lt;code&gt;
$irregularPlural = array('serie' =&#62; 'series');
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Para solucionar el problema de Series -&gt; Series:</p>
<p><code><br />
$irregularPlural = array('serie' =&gt; 'series');<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Sergio</title>
		<link>http://joselorenzo.com.ve/castellaniza-los-nombre-de-tus-modelos-controllers-en-cakephp/#comment-20</link>
		<dc:creator>Sergio</dc:creator>
		<pubDate>Thu, 16 Oct 2008 16:32:31 +0000</pubDate>
		<guid isPermaLink="false">http://joselorenzo.com.ve/?p=23#comment-20</guid>
		<description>A ver, creo que he llegado a una solución un poco radical...

el error era algo como "No se encuentra el modelo 'Series' ...", en lugar de 'Serie' que era el que yo creé. La causa parece estar en las variables $coreUninflectedPlural/Singular del Inflector de PHPCake, que contenían la palabra 'Series'. Al final he optado por borrarla, y parece que ha funcionado, pero me pregunto si es posible "sobreescribir" de alguna forma esa regla sin tocar las librerías...

Gracias!</description>
		<content:encoded><![CDATA[<p>A ver, creo que he llegado a una solución un poco radical&#8230;</p>
<p>el error era algo como &#8220;No se encuentra el modelo &#8216;Series&#8217; &#8230;&#8221;, en lugar de &#8216;Serie&#8217; que era el que yo creé. La causa parece estar en las variables $coreUninflectedPlural/Singular del Inflector de PHPCake, que contenían la palabra &#8216;Series&#8217;. Al final he optado por borrarla, y parece que ha funcionado, pero me pregunto si es posible &#8220;sobreescribir&#8221; de alguna forma esa regla sin tocar las librerías&#8230;</p>
<p>Gracias!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: José Lorenzo</title>
		<link>http://joselorenzo.com.ve/castellaniza-los-nombre-de-tus-modelos-controllers-en-cakephp/#comment-18</link>
		<dc:creator>José Lorenzo</dc:creator>
		<pubDate>Thu, 16 Oct 2008 15:44:42 +0000</pubDate>
		<guid isPermaLink="false">http://joselorenzo.com.ve/?p=23#comment-18</guid>
		<description>@Sergio

¿Cual es exactamente el error que estás obteniendo?</description>
		<content:encoded><![CDATA[<p>@Sergio</p>
<p>¿Cual es exactamente el error que estás obteniendo?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Sergio</title>
		<link>http://joselorenzo.com.ve/castellaniza-los-nombre-de-tus-modelos-controllers-en-cakephp/#comment-17</link>
		<dc:creator>Sergio</dc:creator>
		<pubDate>Thu, 16 Oct 2008 15:02:20 +0000</pubDate>
		<guid isPermaLink="false">http://joselorenzo.com.ve/?p=23#comment-17</guid>
		<description>Buenas José,

a ver si me puedes echar una mano. Estoy empezando con CakePHP y con la primera tabla de mi modelo ya tengo problemas de singulares/plurales (ya es puntería...). Se trata de 'Serie', al parecer el inflector lo traduce como 'Series' tanto en singular como en plural. ¿Alguna idea?

Un saludo,

Sergio.</description>
		<content:encoded><![CDATA[<p>Buenas José,</p>
<p>a ver si me puedes echar una mano. Estoy empezando con CakePHP y con la primera tabla de mi modelo ya tengo problemas de singulares/plurales (ya es puntería&#8230;). Se trata de &#8216;Serie&#8217;, al parecer el inflector lo traduce como &#8216;Series&#8217; tanto en singular como en plural. ¿Alguna idea?</p>
<p>Un saludo,</p>
<p>Sergio.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Victor San Martin</title>
		<link>http://joselorenzo.com.ve/castellaniza-los-nombre-de-tus-modelos-controllers-en-cakephp/#comment-16</link>
		<dc:creator>Victor San Martin</dc:creator>
		<pubDate>Wed, 17 Sep 2008 16:51:51 +0000</pubDate>
		<guid isPermaLink="false">http://joselorenzo.com.ve/?p=23#comment-16</guid>
		<description>Una correción al la correción de Fabricio,

	$pluralRules = array(
		'/([r&#124;d&#124;j&#124;n&#124;l&#124;m&#124;y&#124;z])$/i' =&#62; '\1es',
		'/a$/i' =&#62; '\1as',
		'/e$/i' =&#62; '\1es',
		'/s$/i'	=&#62; '\1ses'
	);

	$singularRules = array(
		'/([r&#124;d&#124;j&#124;n&#124;l&#124;m&#124;y&#124;z])es$/i' =&#62; '\1', 
		'/as$/i' =&#62; 'a', 
		'/([ti])a$/i' =&#62; '\1a',
		'/ises$/i' =&#62; '\1is', //nuevo
		'/es$/i' =&#62; 'e\1',
	);

El problema daba con la palabra Pais, me decia Paise.

Saludos</description>
		<content:encoded><![CDATA[<p>Una correción al la correción de Fabricio,</p>
<p>	$pluralRules = array(<br />
		&#8216;/([r|d|j|n|l|m|y|z])$/i&#8217; =&gt; &#8216;\1es&#8217;,<br />
		&#8216;/a$/i&#8217; =&gt; &#8216;\1as&#8217;,<br />
		&#8216;/e$/i&#8217; =&gt; &#8216;\1es&#8217;,<br />
		&#8216;/s$/i&#8217;	=&gt; &#8216;\1ses&#8217;<br />
	);</p>
<p>	$singularRules = array(<br />
		&#8216;/([r|d|j|n|l|m|y|z])es$/i&#8217; =&gt; &#8216;\1&#8242;,<br />
		&#8216;/as$/i&#8217; =&gt; &#8216;a&#8217;,<br />
		&#8216;/([ti])a$/i&#8217; =&gt; &#8216;\1a&#8217;,<br />
		&#8216;/ises$/i&#8217; =&gt; &#8216;\1is&#8217;, //nuevo<br />
		&#8216;/es$/i&#8217; =&gt; &#8216;e\1&#8242;,<br />
	);</p>
<p>El problema daba con la palabra Pais, me decia Paise.</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Fabricio Sodano</title>
		<link>http://joselorenzo.com.ve/castellaniza-los-nombre-de-tus-modelos-controllers-en-cakephp/#comment-15</link>
		<dc:creator>Fabricio Sodano</dc:creator>
		<pubDate>Tue, 02 Sep 2008 20:02:52 +0000</pubDate>
		<guid isPermaLink="false">http://joselorenzo.com.ve/?p=23#comment-15</guid>
		<description>Hola!

La verdad que tu artículo me ayudó mucho, así que te agradezco.

Sin embargo, el otro día me encontré con un caso que no vi contemplado. Yo 'heredé' una base de datos, que tiene una tabla, cuyo nombre es 'web_bases'

El problema es que con las reglas de inflections.php, me modificaba el plural 'bases' a 'basis' como singular, cuando el singular es claramente 'base'

Así que le agregué un nuevo elemento a los arrays de inflection y me quedó así:

 '\1es',
		'/a$/i' =&#62; '\1as',
		'/e$/i' =&#62; '\1es' //nuevo
	);
	
	$uninflectedPlural = array();
	
	$irregularPlural = array();
	
	$singularRules = array(
		'/([r&#124;d&#124;j&#124;n&#124;l&#124;m&#124;y&#124;z])es$/i' =&#62; '\1', 
		'/as$/i' =&#62; 'a', 
		'/([ti])a$/i' =&#62; '\1a',
		'/es$/i' =&#62; '\1e' //nuevo
	);
	
	$uninflectedSingular = $uninflectedPlural;
	
	$irregularSingular = array_flip($irregularPlural);
?&#62;

Ahora parece funcionar todo bien!

Un saludo,
Fabricio.</description>
		<content:encoded><![CDATA[<p>Hola!</p>
<p>La verdad que tu artículo me ayudó mucho, así que te agradezco.</p>
<p>Sin embargo, el otro día me encontré con un caso que no vi contemplado. Yo &#8216;heredé&#8217; una base de datos, que tiene una tabla, cuyo nombre es &#8216;web_bases&#8217;</p>
<p>El problema es que con las reglas de inflections.php, me modificaba el plural &#8216;bases&#8217; a &#8216;basis&#8217; como singular, cuando el singular es claramente &#8216;base&#8217;</p>
<p>Así que le agregué un nuevo elemento a los arrays de inflection y me quedó así:</p>
<p> &#8216;\1es&#8217;,<br />
		&#8216;/a$/i&#8217; =&gt; &#8216;\1as&#8217;,<br />
		&#8216;/e$/i&#8217; =&gt; &#8216;\1es&#8217; //nuevo<br />
	);</p>
<p>	$uninflectedPlural = array();</p>
<p>	$irregularPlural = array();</p>
<p>	$singularRules = array(<br />
		&#8216;/([r|d|j|n|l|m|y|z])es$/i&#8217; =&gt; &#8216;\1&#8242;,<br />
		&#8216;/as$/i&#8217; =&gt; &#8216;a&#8217;,<br />
		&#8216;/([ti])a$/i&#8217; =&gt; &#8216;\1a&#8217;,<br />
		&#8216;/es$/i&#8217; =&gt; &#8216;\1e&#8217; //nuevo<br />
	);</p>
<p>	$uninflectedSingular = $uninflectedPlural;</p>
<p>	$irregularSingular = array_flip($irregularPlural);<br />
?&gt;</p>
<p>Ahora parece funcionar todo bien!</p>
<p>Un saludo,<br />
Fabricio.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Manuel</title>
		<link>http://joselorenzo.com.ve/castellaniza-los-nombre-de-tus-modelos-controllers-en-cakephp/#comment-11</link>
		<dc:creator>Manuel</dc:creator>
		<pubDate>Mon, 25 Aug 2008 15:50:37 +0000</pubDate>
		<guid isPermaLink="false">http://joselorenzo.com.ve/?p=23#comment-11</guid>
		<description>Muy buen aporte, ya me estaba complicando con esas reglas gringas... GRACIAS.</description>
		<content:encoded><![CDATA[<p>Muy buen aporte, ya me estaba complicando con esas reglas gringas&#8230; GRACIAS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: josepzin</title>
		<link>http://joselorenzo.com.ve/castellaniza-los-nombre-de-tus-modelos-controllers-en-cakephp/#comment-10</link>
		<dc:creator>josepzin</dc:creator>
		<pubDate>Mon, 02 Jun 2008 16:58:52 +0000</pubDate>
		<guid isPermaLink="false">http://joselorenzo.com.ve/?p=23#comment-10</guid>
		<description>La verdad es que casi siempre suelo agregar los casos muy puntuales en que necesito una regla especial
Este listado viene bien y lo voy a probar asi me olvido del tema.</description>
		<content:encoded><![CDATA[<p>La verdad es que casi siempre suelo agregar los casos muy puntuales en que necesito una regla especial<br />
Este listado viene bien y lo voy a probar asi me olvido del tema.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
