{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-9 | Lines: 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 guión 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> |
