{ES} - 2.4.3.1 Consideraciones de URL para nombres de controladores

Como se puede ver, los los contralodes con un nombre simple (de una sola palabra) pueden ser facilmente mapeados a una url en minusculas. Por ejemplo, ApplesController (que se define en el archivo 'apples_controller.php') y accedido desde http://example.com/apples.

Por otro lado multiples combinaciones de palabras pueden ser transformadas automáticamente en un mismo nombre de controlador:

  • /redApples
  • /RedApples
  • /Red_apples
  • /red_apples

Todas resuelven la acción index de controlador RedApples. sin embargo, la convencion es que las urls sean en minúsculas y separadas con guión bajo, por lo tanto /red_apples/go_pick es la forma correcta de accesar la acción RedApplesController::go_pick.

{EN} - 2.4.3.1 URL Considerations for Controller Names

As you've just seen, single word controllers map easily to a simple lower case URL path. For example, ApplesController (which would be defined in the file name 'apples_controller.php') is accessed from http://example.com/apples.

Multiple word controllers can be any 'inflected' form which equals the controller name so:

  • /redApples
  • /RedApples
  • /Red_apples
  • /red_apples

will all resolve to the index of the RedApples controller. However, the convention is that your urls are lowercase and underscored, therefore /red_apples/go_pick is the correct form to access the RedApplesController::go_pick action.

Diferencias

Lines: 1-9Lines: 1-9
-<title>URL Considerations for Controller Names</title>
<p>As you've just seen, single word controllers map easily to a simple lower case URL path. For example, <code>ApplesController</code> (which would be defined in the file name 'apples_controller.php') is accessed from <kbd>http://example.com/apples</kbd>.</p>
<p>Multiple word controllers <em>can</em> be any 'inflected' form which equals the controller name so:</p>
+<title>Consideraciones de URL para nombres de controladores</title>
<p>Como se puede ver, los los contralodes con un nombre simple (de una sola palabra) pueden ser facilmente mapeados a una url en minusculas. Por ejemplo, <code>ApplesController</code> (que se define en el archivo 'apples_controller.php') y accedido desde <kbd>http://example.com/apples</kbd>.</p>
<p>Por otro lado multiples combinaciones de palabras <em>pueden</em> ser transformadas automáticamente en un mismo nombre de controlador:</p>
 <ul><li><kbd>/redApples</kbd> <ul><li><kbd>/redApples</kbd>
 </li><li><kbd>/RedApples</kbd> </li><li><kbd>/RedApples</kbd>
 </li><li><kbd>/Red_apples</kbd> </li><li><kbd>/Red_apples</kbd>
 </li><li><kbd>/red_apples</kbd> </li><li><kbd>/red_apples</kbd>
 </li></ul> </li></ul>
-<p>will all resolve to the index of the RedApples controller. However, the convention is that your urls are lowercase and underscored, therefore <kbd>/red_apples/go_pick</kbd> is the correct form to access the <code>RedApplesController::go_pick</code> action.</p> +<p>Todas resuelven la acción index de controlador RedApples. sin embargo, la convencion es que las urls sean en minúsculas y separadas con gun bajo, por lo tanto <kbd>/red_apples/go_pick</kbd> es la forma correcta de accesar la acción <code>RedApplesController::go_pick</code>.</p>