Skip to content
This repository has been archived by the owner on Dec 30, 2023. It is now read-only.

Commit

Permalink
New Crowdin translations (#1358)
Browse files Browse the repository at this point in the history
* New translations db-models-cache.md (Thai)

* New translations db-models-behaviors.md (Thai)

* New translations db-migrations.md (Thai)

* New translations db-layer.md (Thai)

* New translations crypt.md (Thai)

* New translations cookies.md (Thai)

* New translations controllers.md (Thai)

* New translations contributions.md (Thai)

* New translations config.md (Thai)

* New translations cache.md (Thai)

* New translations assets.md (Thai)

* New translations application-micro.md (Thai)

* New translations Phalcon_Validation_Validator_Identical.md (Thai)

* New translations application-cli.md (Thai)

* New translations annotations.md (Thai)

* New translations acl.md (Thai)

* New translations Phalcon_Version.md (Thai)

* New translations Phalcon_Validation_Validator_Url.md (Thai)

* New translations Phalcon_Validation_Validator_Uniqueness.md (Thai)

* New translations Phalcon_Validation_Validator_StringLength.md (Thai)

* New translations Phalcon_Validation_Validator_Regex.md (Thai)

* New translations Phalcon_Validation_Validator_PresenceOf.md (Thai)

* New translations Phalcon_Validation_Validator_Numericality.md (Thai)

* New translations Phalcon_Validation_Validator_InclusionIn.md (Thai)

* New translations Phalcon_Mvc_Model_Binder.md (Thai)

* New translations Phalcon_Mvc_Model_Behavior_SoftDelete.md (Thai)

* New translations Phalcon_Acl_Adapter.md (Thai)

* New translations Phalcon_Config.md (Thai)

* New translations Phalcon_Db_AdapterInterface.md (Thai)

* New translations Phalcon_Db_Adapter.md (Thai)

* New translations Phalcon_Db.md (Thai)

* New translations Phalcon_Crypt_Exception.md (Thai)

* New translations Phalcon_CryptInterface.md (Thai)

* New translations Phalcon_Crypt.md (Thai)

* New translations Phalcon_Config_Exception.md (Thai)

* New translations Phalcon_Config_Adapter_Yaml.md (Thai)

* New translations Phalcon_Config_Adapter_Php.md (Thai)

* New translations Phalcon_Config_Adapter_Json.md (Thai)

* New translations Phalcon_Config_Adapter_Ini.md (Thai)

* New translations Phalcon_Cli_TaskInterface.md (Thai)

* New translations Phalcon_Db_Adapter_Pdo_Mysql.md (Thai)

* New translations Phalcon_Cli_Task.md (Thai)

* New translations Phalcon_Cli_Router_RouteInterface.md (Thai)

* New translations Phalcon_Cli_Router_Route.md (Thai)

* New translations Phalcon_Cli_Router_Exception.md (Thai)

* New translations Phalcon_Cli_RouterInterface.md (Thai)

* New translations Phalcon_Cli_Router.md (Thai)

* New translations Phalcon_Cli_Dispatcher_Exception.md (Thai)

* New translations Phalcon_Cli_DispatcherInterface.md (Thai)

* New translations Phalcon_Cli_Dispatcher.md (Thai)

* New translations Phalcon_Cli_Console_Exception.md (Thai)

* New translations Phalcon_Cli_Console.md (Thai)

* New translations Phalcon_Db_Adapter_Pdo.md (Thai)

* New translations Phalcon_Db_Adapter_Pdo_Postgresql.md (Thai)

* New translations Phalcon_Cache_Frontend_Output.md (Thai)

* New translations Phalcon_Db_RawValue.md (Thai)

* New translations Phalcon_Di_FactoryDefault.md (Thai)

* New translations Phalcon_Di_Exception.md (Thai)

* New translations Phalcon_DiInterface.md (Thai)

* New translations Phalcon_Di.md (Thai)

* New translations Phalcon_Debug_Exception.md (Thai)

* New translations Phalcon_Debug_Dump.md (Thai)

* New translations Phalcon_Debug.md (Thai)

* New translations Phalcon_Db_Result_Pdo.md (Thai)

* New translations Phalcon_Db_ResultInterface.md (Thai)

* New translations Phalcon_Db_ReferenceInterface.md (Thai)

* New translations Phalcon_Db_Reference.md (Thai)

* New translations Phalcon_Db_Profiler_Item.md (Thai)

* New translations Phalcon_Db_Adapter_Pdo_Sqlite.md (Thai)

* New translations Phalcon_Db_Profiler.md (Thai)

* New translations Phalcon_Db_IndexInterface.md (Thai)

* New translations Phalcon_Db_Index.md (Thai)

* New translations Phalcon_Db_Exception.md (Thai)

* New translations Phalcon_Db_Dialect_Sqlite.md (Thai)

* New translations Phalcon_Db_Dialect_Postgresql.md (Thai)

* New translations Phalcon_Db_Dialect_Mysql.md (Thai)

* New translations Phalcon_Db_DialectInterface.md (Thai)

* New translations Phalcon_Db_Dialect.md (Thai)

* New translations Phalcon_Db_ColumnInterface.md (Thai)

* New translations Phalcon_Db_Column.md (Thai)

* New translations Phalcon_Cache_Multiple.md (Thai)

* New translations Phalcon_Cache_Frontend_None.md (Thai)

* New translations Phalcon_Di_Injectable.md (Thai)

* New translations Phalcon_Annotations_Adapter_Files.md (Thai)

* New translations Phalcon_Assets_Collection.md (Thai)

* New translations Phalcon_Application_Exception.md (Thai)

* New translations Phalcon_Application.md (Thai)

* New translations Phalcon_Annotations_Reflection.md (Thai)

* New translations Phalcon_Annotations_ReaderInterface.md (Thai)

* New translations Phalcon_Annotations_Reader.md (Thai)

* New translations Phalcon_Annotations_Exception.md (Thai)

* New translations Phalcon_Annotations_Collection.md (Thai)

* New translations Phalcon_Annotations_Annotation.md (Thai)

* New translations Phalcon_Annotations_Adapter_Xcache.md (Thai)

* New translations Phalcon_Annotations_Adapter_Memory.md (Thai)

* New translations Phalcon_Annotations_Adapter_Apc.md (Thai)

* New translations Phalcon_Assets_FilterInterface.md (Thai)

* New translations Phalcon_Annotations_AdapterInterface.md (Thai)

* New translations Phalcon_Annotations_Adapter.md (Thai)

* New translations Phalcon_Acl_RoleInterface.md (Thai)

* New translations Phalcon_Acl_RoleAware.md (Thai)

* New translations Phalcon_Acl_Role.md (Thai)

* New translations Phalcon_Acl_ResourceInterface.md (Thai)

* New translations Phalcon_Acl_ResourceAware.md (Thai)

* New translations Phalcon_Acl_Resource.md (Thai)

* New translations Phalcon_Acl_Exception.md (Thai)

* New translations Phalcon_Acl_Adapter_Memory.md (Thai)

* New translations Phalcon_Acl_AdapterInterface.md (Thai)

* New translations Phalcon_Assets_Exception.md (Thai)

* New translations Phalcon_Assets_Filters_Cssmin.md (Thai)

* New translations Phalcon_Cache_Frontend_Msgpack.md (Thai)

* New translations Phalcon_Cache_Backend_Libmemcached.md (Thai)

* New translations Phalcon_Cache_Frontend_Json.md (Thai)

* New translations Phalcon_Cache_Frontend_Igbinary.md (Thai)

* New translations Phalcon_Cache_Frontend_Data.md (Thai)

* New translations Phalcon_Cache_Frontend_Base64.md (Thai)

* New translations Phalcon_Cache_FrontendInterface.md (Thai)

* New translations Phalcon_Cache_Exception.md (Thai)

* New translations Phalcon_Cache_Backend_Xcache.md (Thai)

* New translations Phalcon_Cache_Backend_Redis.md (Thai)

* New translations Phalcon_Cache_Backend_Mongo.md (Thai)

* New translations Phalcon_Cache_Backend_Memory.md (Thai)

* New translations Phalcon_Cache_Backend_Memcache.md (Thai)

* New translations Phalcon_Cache_Backend_File.md (Thai)

* New translations Phalcon_Assets_Filters_Jsmin.md (Thai)

* New translations Phalcon_Cache_Backend_Apc.md (Thai)

* New translations Phalcon_Cache_BackendInterface.md (Thai)

* New translations Phalcon_Cache_Backend.md (Thai)

* New translations Phalcon_Assets_Resource_Js.md (Thai)

* New translations Phalcon_Assets_Resource_Css.md (Thai)

* New translations Phalcon_Assets_Resource.md (Thai)

* New translations Phalcon_Assets_Manager.md (Thai)

* New translations Phalcon_Assets_Inline_Js.md (Thai)

* New translations Phalcon_Assets_Inline_Css.md (Thai)

* New translations Phalcon_Assets_Inline.md (Thai)

* New translations Phalcon_Assets_Filters_None.md (Thai)

* New translations Phalcon_Di_FactoryDefault_Cli.md (Thai)

* New translations Phalcon_Di_InjectionAwareInterface.md (Thai)

* New translations Phalcon_Mvc_Model_BehaviorInterface.md (Thai)

* New translations Phalcon_Logger_Adapter_Firephp.md (Thai)

* New translations Phalcon_Logger_Multiple.md (Thai)

* New translations Phalcon_Logger_Item.md (Thai)

* New translations Phalcon_Logger_Formatter_Syslog.md (Thai)

* New translations Phalcon_Logger_Formatter_Line.md (Thai)

* New translations Phalcon_Logger_Formatter_Json.md (Thai)

* New translations Phalcon_Logger_Formatter_Firephp.md (Thai)

* New translations Phalcon_Logger_FormatterInterface.md (Thai)

* New translations Phalcon_Logger_Formatter.md (Thai)

* New translations Phalcon_Logger_Exception.md (Thai)

* New translations Phalcon_Logger_Adapter_Syslog.md (Thai)

* New translations Phalcon_Logger_Adapter_Stream.md (Thai)

* New translations Phalcon_Logger_Adapter_File.md (Thai)

* New translations Phalcon_Mvc_Application_Exception.md (Thai)

* New translations Phalcon_Logger_AdapterInterface.md (Thai)

* New translations Phalcon_Logger_Adapter.md (Thai)

* New translations Phalcon_Logger.md (Thai)

* New translations Phalcon_Loader_Exception.md (Thai)

* New translations Phalcon_Loader.md (Thai)

* New translations Phalcon_Kernel.md (Thai)

* New translations Phalcon_Image_Exception.md (Thai)

* New translations Phalcon_Image_Adapter_Imagick.md (Thai)

* New translations Phalcon_Image_Adapter_Gd.md (Thai)

* New translations Phalcon_Image_AdapterInterface.md (Thai)

* New translations Phalcon_Image_Adapter.md (Thai)

* New translations Phalcon_Mvc_Application.md (Thai)

* New translations Phalcon_Mvc_Collection.md (Thai)

* New translations Phalcon_Http_Response_HeadersInterface.md (Thai)

* New translations Phalcon_Mvc_DispatcherInterface.md (Thai)

* New translations Phalcon_Mvc_Model_Behavior.md (Thai)

* New translations Phalcon_Mvc_ModelInterface.md (Thai)

* New translations Phalcon_Mvc_Model.md (Thai)

* New translations Phalcon_Mvc_Micro_MiddlewareInterface.md (Thai)

* New translations Phalcon_Mvc_Micro_LazyLoader.md (Thai)

* New translations Phalcon_Mvc_Micro_Exception.md (Thai)

* New translations Phalcon_Mvc_Micro_CollectionInterface.md (Thai)

* New translations Phalcon_Mvc_Micro_Collection.md (Thai)

* New translations Phalcon_Mvc_Micro.md (Thai)

* New translations Phalcon_Mvc_EntityInterface.md (Thai)

* New translations Phalcon_Mvc_Dispatcher_Exception.md (Thai)

* New translations Phalcon_Mvc_Dispatcher.md (Thai)

* New translations Phalcon_Mvc_CollectionInterface.md (Thai)

* New translations Phalcon_Mvc_Controller_BindModelInterface.md (Thai)

* New translations Phalcon_Mvc_ControllerInterface.md (Thai)

* New translations Phalcon_Mvc_Controller.md (Thai)

* New translations Phalcon_Mvc_Collection_ManagerInterface.md (Thai)

* New translations Phalcon_Mvc_Collection_Manager.md (Thai)

* New translations Phalcon_Mvc_Collection_Exception.md (Thai)

* New translations Phalcon_Mvc_Collection_Document.md (Thai)

* New translations Phalcon_Mvc_Collection_Behavior_Timestampable.md (Thai)

* New translations Phalcon_Mvc_Collection_Behavior_SoftDelete.md (Thai)

* New translations Phalcon_Mvc_Collection_BehaviorInterface.md (Thai)

* New translations Phalcon_Mvc_Collection_Behavior.md (Thai)

* New translations Phalcon_Image.md (Thai)

* New translations Phalcon_Http_Response_Headers.md (Thai)

* New translations Phalcon_Di_Service.md (Thai)

* New translations Phalcon_Events_ManagerInterface.md (Thai)

* New translations Phalcon_Forms_Element.md (Thai)

* New translations Phalcon_Flash_Session.md (Thai)

* New translations Phalcon_Flash_Exception.md (Thai)

* New translations Phalcon_Flash_Direct.md (Thai)

* New translations Phalcon_FlashInterface.md (Thai)

* New translations Phalcon_Flash.md (Thai)

* New translations Phalcon_Filter_UserFilterInterface.md (Thai)

* New translations Phalcon_Filter_Exception.md (Thai)

* New translations Phalcon_FilterInterface.md (Thai)

* New translations Phalcon_Filter.md (Thai)

* New translations Phalcon_Exception.md (Thai)

* New translations Phalcon_Events_Manager.md (Thai)

* New translations Phalcon_Forms_Element_Check.md (Thai)

* New translations Phalcon_Events_Exception.md (Thai)

* New translations Phalcon_Events_EventsAwareInterface.md (Thai)

* New translations Phalcon_Events_EventInterface.md (Thai)

* New translations Phalcon_Events_Event.md (Thai)

* New translations Phalcon_Escaper_Exception.md (Thai)

* New translations Phalcon_EscaperInterface.md (Thai)

* New translations Phalcon_Escaper.md (Thai)

* New translations Phalcon_DispatcherInterface.md (Thai)

* New translations Phalcon_Dispatcher.md (Thai)

* New translations Phalcon_Di_Service_Builder.md (Thai)

* New translations Phalcon_Di_ServiceInterface.md (Thai)

* New translations Phalcon_Forms_ElementInterface.md (Thai)

* New translations Phalcon_Forms_Element_Date.md (Thai)

* New translations Phalcon_Http_Response_Exception.md (Thai)

* New translations Phalcon_Http_Cookie.md (Thai)

* New translations Phalcon_Http_Response_CookiesInterface.md (Thai)

* New translations Phalcon_Http_Response_Cookies.md (Thai)

* New translations Phalcon_Http_ResponseInterface.md (Thai)

* New translations Phalcon_Http_Response.md (Thai)

* New translations Phalcon_Http_Request_FileInterface.md (Thai)

* New translations Phalcon_Http_Request_File.md (Thai)

* New translations Phalcon_Http_Request_Exception.md (Thai)

* New translations Phalcon_Http_RequestInterface.md (Thai)

* New translations Phalcon_Http_Request.md (Thai)

* New translations Phalcon_Http_Cookie_Exception.md (Thai)

* New translations Phalcon_Http_CookieInterface.md (Thai)

* New translations Phalcon_Forms_Manager.md (Thai)

* New translations Phalcon_Forms_Element_Email.md (Thai)

* New translations Phalcon_Forms_Form.md (Thai)

* New translations Phalcon_Forms_Exception.md (Thai)

* New translations Phalcon_Forms_Element_TextArea.md (Thai)

* New translations Phalcon_Forms_Element_Text.md (Thai)

* New translations Phalcon_Forms_Element_Submit.md (Thai)

* New translations Phalcon_Forms_Element_Select.md (Thai)

* New translations Phalcon_Forms_Element_Radio.md (Thai)

* New translations Phalcon_Forms_Element_Password.md (Thai)

* New translations Phalcon_Forms_Element_Numeric.md (Thai)

* New translations Phalcon_Forms_Element_Hidden.md (Thai)

* New translations Phalcon_Forms_Element_File.md (Thai)

* New translations webserver-xampp.md (Thai)

* New translations routing.md (Spanish)
  • Loading branch information
niden committed Oct 18, 2017
1 parent 73e2cb7 commit 04d0f4d
Showing 1 changed file with 59 additions and 37 deletions.
96 changes: 59 additions & 37 deletions es/routing.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
<a href="#overview">Queueing</a>
</li>
<li>
<a href="$overview">Routing</a> <ul>
<a href="$overview">Enrutamiento</a> <ul>
<li>
<a href="$defining">Defining Routes</a> <ul>
<a href="$defining">Definición de rutas</a> <ul>
<li>
<a href="$defining-named-parameters">Parameters with Names</a>
<a href="$defining-named-parameters">Parámetros con nombres</a>
</li>
<li>
<a href="$defining-short-syntax">Short Syntax</a>
Expand Down Expand Up @@ -82,25 +82,25 @@

<a name='overview'></a>

# Routing
# Enrutamiento

The router component allows you to define routes that are mapped to controllers or handlers that should receive the request. A router simply parses a URI to determine this information. The router has two modes: MVC mode and match-only mode. The first mode is ideal for working with MVC applications.
El componente router le permite definir las rutas que se asignan a los controladores o gestores que deben recibir la solicitud. Un router simplemente procesa un URI para determinar esta información. El router tiene dos modos: MVC y match mode. El primer modo es ideal para trabajar con aplicaciones de MVC.

<a name='defining'></a>

## Defining Routes
## Definición de rutas

`Phalcon\Mvc\Router` provides advanced routing capabilities. In MVC mode, you can define routes and map them to controllers/actions that you require. A route is defined as follows:
`Phalcon\Mvc\Router` proporciona capacidades avanzadas de enrutamiento. En el modo de MVC, puede definir rutas y vincularlas a controladores/acciones que usted requiera. Una ruta es definida de la siguiente manera:

```php
<?php

use Phalcon\Mvc\Router;

// Create the router
// Crear un Router
$router = new Router();

// Define a route
// Definir una ruta
$router->add(
'/admin/users/my-profile',
[
Expand All @@ -109,7 +109,7 @@ $router->add(
]
);

// Another route
// Otra ruta
$router->add(
'/admin/users/change-password',
[
Expand All @@ -121,20 +121,20 @@ $router->add(
$router->handle();
````

The first parameter of the `add()` method is the pattern you want to match and, optionally, the second parameter is a set of paths.
In this case, if the URI is `/admin/users/my-profile`, then the `users` controller with its action `profile` will be executed. It's important to remember that the router does not execute the controller and action, it only collects this information to inform the correct component (i.e. `Phalcon\Mvc\Dispatcher`) that this is the controller/action it should execute.
El primer parámetro del método <code>add()</code> es el patrón que quieres coincidir, opcionalmente, el segundo parámetro es para definir los caminos.
En este caso, si el URI es '/admin/users/my-profile', entonces se ejecutará del controlador 'users' la acción 'profile'. Es importante recordar que el router no ejecuta el controlador y la acción, sólo recoge esta información para informar la componente correcto (es decir, 'Phalcon\Mvc\Dispatcher') cual es el controlador y acción que debe ejecutar.

An application can have many paths and defining routes one by one can be a cumbersome task. In these cases we can create more flexible routes:
Una aplicación puede tener muchos caminos y definir rutas una por una puede ser una tarea engorrosa. En estos casos podemos crear rutas más flexibles:

```php
<?php

use Phalcon\Mvc\Router;

// Create the router
// Crear el router
$router = new Router();

// Define a route
// Definir una ruta
$router->add(
'/admin/:controller/a/:action/:params',
[
Expand All @@ -143,38 +143,60 @@ $router->add(
'params' => 3,
]
);
```
``` es el patrón que quieres coincidir, opcionalmente, el segundo parámetro es para definir los caminos.
En este caso, si el URI es '/admin/users/my-profile', entonces se ejecutará del controlador 'users' la acción 'profile'. Es importante recordar que el router no ejecuta el controlador y la acción, sólo recoge esta información para informar la componente correcto (es decir, 'Phalcon\Mvc\Dispatcher') cual es el controlador y acción que debe ejecutar.

Una aplicación puede tener muchos caminos y definir rutas una por una puede ser una tarea engorrosa. En estos casos podemos crear rutas más flexibles:

```php
<?php

use Phalcon\Mvc\Router;

// Crear el router
$router = new Router();

// Definir una ruta
$router->add(
'/admin/:controller/a/:action/:params',
[
'controller' => 1,
'action' => 2,
'params' => 3,
]
);
</code>

In the example above, we're using wildcards to make a route valid for many URIs. For example, by accessing the following URL (`/admin/users/a/delete/dave/301`) would produce:
En el ejemplo anterior, estamos usando comodines para hacer una ruta válida para muchos URIs. Por ejemplo, accediendo a la siguiente URL (`/admin/users/al/delete/dave/301`) produciría:

| Controller | Action | Parameter | Parameter |
|:----------:|:------:|:---------:|:---------:|
| users | delete | dave | 301 |
| Controlador | Acción | Parámetro | Parámetro |
|:-----------:|:------:|:---------:|:---------:|
| users | delete | dave | 301 |

The `add()` method receives a pattern that can optionally have predefined placeholders and regular expression modifiers. All the routing patterns must start with a forward slash character (`/`). The regular expression syntax used is the same as the [PCRE regular expressions](http://www.php.net/manual/en/book.pcre.php). Note that, it is not necessary to add regular expression delimiters. All route patterns are case-insensitive.
El método `add()` recibe un patrón que opcionalmente se han predefinido los marcadores de posición y los modificadores de la expresión regular. Todos los patrones de enrutamiento deben comenzar con un carácter de barra diagonal (`/`). La sintaxis de expresión regular utilizada es igual a las [expresiones regulares PCRE](http://www.php.net/manual/en/book.pcre.php). Tenga en cuenta que, no es necesario añadir los delimitadores de expresión regular. Todos los patrones de ruta no distinguen entre mayúsculas y minúsculas.

The second parameter defines how the matched parts should bind to the controller/action/parameters. Matching parts are placeholders or subpatterns delimited by parentheses (round brackets). In the example given above, the first subpattern matched (`:controller`) is the controller part of the route, the second the action and so on.
El segundo parámetro define cómo las partes coincidentes deben enlazar al controlador/acción/parámetros. Las partes coincidentes son marcadores o subpatrones delimitados por paréntesis (corchetes redondeados). En el ejemplo anterior, el primer subpatrón de coincidencia (`:controller`) es la parte del controlador de la ruta, el segundo la acción y así sucesivamente.

These placeholders help writing regular expressions that are more readable for developers and easier to understand. The following placeholders are supported:
Estos marcadores ayudan a escribir expresiones regulares que son más legibles para los desarrolladores y más fácil de entender. Están disponibles los siguientes marcadores:

| Placeholder | Regular Expression | Usage |
| -------------- | ------------------------ | ------------------------------------------------------------------------------------------------------ |
| `/:module` | `/([a-zA-Z0-9\_\-]+)` | Matches a valid module name with alpha-numeric characters only |
| `/:controller` | `/([a-zA-Z0-9\_\-]+)` | Matches a valid controller name with alpha-numeric characters only |
| `/:action` | `/([a-zA-Z0-9_-]+)` | Matches a valid action name with alpha-numeric characters only |
| `/:params` | `(/.*)*` | Matches a list of optional words separated by slashes. Only use this placeholder at the end of a route |
| `/:namespace` | `/([a-zA-Z0-9\_\-]+)` | Matches a single level namespace name |
| `/:int` | `/([0-9]+)` | Matches an integer parameter |
| Marcador | Expresión regular | Uso |
| -------------- | ------------------------ | -------------------------------------------------------------------------------------------------------------------- |
| `/:module` | `/([a-zA-Z0-9\_\-]+)` | Coincide con un nombre de módulo válido con caracteres alfanuméricos únicamente |
| `/:controller` | `/([a-zA-Z0-9\_\-]+)` | Coincide con un nombre de controlador válido con caracteres alfanuméricos únicamente |
| `/:action` | `/([a-zA-Z0-9_-]+)` | Coincide con un nombre de acción válido con caracteres alfanuméricos únicamente |
| `/:params` | `(/.*)*` | Coincide con una lista de palabras opcionales, separadas por barras. Sólo utilice este marcador al final de una ruta |
| `/:namespace` | `/([a-zA-Z0-9\_\-]+)` | Coincide con un nombre de espacio de nombres de nivel único |
| `/:int` | `/([0-9]+)` | Coincide con un parámetro entero |

Controller names are camelized, this means that characters (`-`) and (`_`) are removed and the next character is uppercased. For instance, some_controller is converted to SomeController.
Los nombres de controlador son camelizados, esto significa que los caracteres (`-`) y (`_`) se quitan y el siguiente carácter se transformará en mayúscula. Por ejemplo, some_controller se convierte en SomeController.

Since you can add many routes as you need using the `add()` method, the order in which routes are added indicate their relevance, latest routes added have more relevance than first added. Internally, all defined routes are traversed in reverse order until `Phalcon\Mvc\Router` finds the one that matches the given URI and processes it, while ignoring the rest.
Puesto que puede agregar tantas rutas como necesite mediante el método `add()`, el orden en que se agregan rutas indican su relevancia, las últimas rutas añadidas tienen más importancia que las primeras. Internamente, todas las rutas definidas son recorridas en orden inverso hasta que `Phalcon\Mvc\Router` encuentra una que coincida con la URI dada y la procesará, mientras que el resto serán ignoradas.

<a name='defining-named-parameters'></a>

### Parameters with Names
### Parámetros con nombres

The example below demonstrates how to define names to route parameters:
El ejemplo siguiente muestra cómo definir nombres a los parámetros de ruta:

```php
<?php
Expand Down Expand Up @@ -749,7 +771,7 @@ $router->add(
);
```

<h5 class='alert alert-warning'>Beware of characters allowed in regular expression for controllers and namespaces. As these become class names and in turn they're passed through the file system could be used by attackers to read unauthorized files. A safe regular expression is: <code>/([a-zA-Z0-9\_\-]+)</code> </h5>
<h5 class='alert alert-warning'>Ten cuidado con los caracteres permitidos en una expresión regular para los controladores y los espacios de nombres. Éstos se convierten en nombres de clase y a su vez estos son pasados a través del sistema de archivos y podrían ser utilizados por atacantes para leer archivos no autorizados. Una expresión regular segura puede ser así: <code>/([a-zA-Z0-9\_\-]+)</code> </h5>

<a name='default-behavior'></a>

Expand Down Expand Up @@ -1079,7 +1101,7 @@ Or you can manually pass a URI to the `handle()` method:
$router->handle('/some/route/to/handle');
```

<h5 class='alert alert-danger'>Please note that using <code>Router::URI_SOURCE_GET_URL</code> automatically decodes the Uri, because it is based on the <code>$_REQUEST</code> superglobal. However, for the time being, using <code>Router::URI_SOURCE_SERVER_REQUEST_URI</code> will not automatically decode the Uri for you. This will change in the next major release.</h5>
<h5 class='alert alert-danger'>Please note that using <code>Router::URI_SOURCE_GET_URL</code> automatically decodes the Uri, because it is based on the <code>$_REQUEST</code> superglobal. Sin embargo, en este momento, si usas <code>Router::URI_SOURCE_SERVER_REQUEST_URI</code> la Uri no será decodificada automáticamente. Esto cambiará en la siguiente versión mayor.</h5>

<a name='testing'></a>

Expand Down

0 comments on commit 04d0f4d

Please sign in to comment.