Input::request

edited junio 2012 in Dudas/Problemas
Buenas

Estoy tratando de utilizar el Input::request de la beta2 para obtener un valor enviado desde un formulario.

el valor del formulario:
<?php echo Form::dbSelect('salidas.entradas_lote','lote',array('entradas','find','estado=0 and plantas_id='.Auth::get('plantas_id'))); ?>

el controlador:
$this->mensaje = Input::request("salidas[entradas_lote]");
Flash::error($this->mensaje);


y obviamente no muestra nada puesto que NO encuantra Input::request("salidas[entradas_lote]");
según los manuales y tutoriales se le entrega al request, en este caso solo "salidas", quedando así Input::request("salidas");
devolviendo un arreglo, ¿Como accedo a un valor del arreglo y que esta en un Form::dbSelect?

Agradecería mucho la ayuda.

Saludos
Tagged:

Comentarios

  • $salidas = Input::request("salidas"); //lo recomendable es usar Input::post("salidas")

    $this->mensaje = $salidas['entradas_lote']; //aqui accedemos al indice entradas_lotes

    Lo debemos hacer en 2 pasos debido a que php, al menos hasta ahora ( creo en que 5.4 si se podrá ) no permite acceder a un indice de un array devuelto por una funcion directamente, ejemplo:

    Input::post("form")['nombres']; //esto da error de sintaxis, en las nuevas versionas de php si se podrá usar :-)

    Saludos...!!!
  • enhorabuena,

    $salidas = Input::request("salidas");
    $this->mensaje = $salidas['entradas_lote'];
    Flash::success($this->mensaje);

    Como siempre munuel_j555 en lo cierto, me haz sacado nuevamente de un agujero, te agradezco el que compartas tu conocimiento.

    saludos 
  • De nada Hermano :-)
  • Oralè!!! Muchas Gracias Manuel (munuel_j555). Me ayudo mucho.
Sign In or Register to comment.