2010-07-22 26 views

Respuesta

6

Eso es más o menos de la manera correcta, lo único que le sugeriría a utilizar NULL como predeterminado en lugar de cadena '0' donde cada vez que pueda.

También puede utilizar esta función para cualquier tipo de matriz, no sólo VARs globales, así que en vez de

$var = isset($arr['key']) ? $array['key'] : NULL 

que acaba de hacer (Kohana 3,0)

$var = Arr::get($arr, 'key', NULL); 

o (3.1 + Kohana)

$var = $request->query('key'); 
+0

Pasar NULL como el tercero argumento es superfluo. –

+0

@The Pixel Developer exactamente, ya que es el valor predeterminado de todos modos; Solo me refiero a esto como una mejor práctica que pasar el '0' :) – Kemo

7

Creo que el uso de Arr :: get es demasiado general, es más práctico utilizar el método específico diseñado Kohana precisamente por esta

Request::current->query('variable') 

o

$this->request->query('variable') 

incluso la solicitud es interno puede tener cualquier variable que se le pasan

+0

Actualizaré mi respuesta, esta pregunta se hizo antes de 3.1 – Kemo

Cuestiones relacionadas