Esconder Vista

edited julio 2008 in Principiantes
Hola, estoy haciendo un combo actualizable, y todo va bien, pero me surge una duda, como se debe crear una nueva vista para actualizar un select (con AJAX), si alguien curioso ve el codigo fuente verá cual es la vista y podrá acceder a ella directamente, eso en si no sería un riesgo, pero me gustaría saber si es posible esconder esa vista, es decir que no se pueda acceder a ella directamente desde la url.

Mil gracias.

Comentarios

  • edited 6:50
    para esto debes validar la vista del ajax,
    ej:
    si tienes un combo y sus values son del 1 al 10 o n numeros
    cuando recibas el id de tu combo debes verificar que sean estos los valores, sino muestas un mensaje de error o no muetras nada.
  • edited 6:50
    No se si no me hice entender, o no te entendí <!-- s:oops: --><img src="{SMILIES_PATH}/icon_redface.gif" alt=":oops:" title="Embarassed" /><!-- s:oops: -->

    Tengo una vista con un formulario, llamada simulador

    credito/simulador

    Meiante Ajax actualizo uno de los selects, y se actualiza desde la vista

    credito/calculaplazo


    Mi duda es como hacer para que nadie pueda acceder a credito/calculaplazo directamente, ya que solo vería un <select> y aunque no es inseguro, no me gustaria dejarlo a la vista.

    Mil gracias por tu respuesta, si me puedes orientar un poco mas, te lo agradecería, soy muy novato aun...
  • edited 6:50
    si te entendi, lo que quieres hacer es que no se acceda desde una url
    o que nadie acceda a esa vista, pero si haces eso tu select no funcionara,
    por eso te digo, en tu vista debes hacer una condicion que verifique que viene del select o no por url o algo q no sea el select por ej:
    if($this-&gt;request(&quot;select_id&quot;)){
     // todo bien
    }else{
      // no hago nada
       exit;
    }
    

    PD: no he probado este código, pero me imagino que estará bien
  • edited 6:50
    Gracias FiDeLio, procedo a probarlo. tengo otra dudita, pero creo que es mejor abrir un nuevo tema.

    Gracias.
  • edited 6:50
    No estoy seguro, pero ese comportamiento se puede definir en routes.ini no???

    Si hay alguien que sepa mas sobre el tema, que profundice.

    Seria del estilo a:

    credito/calculaplazo = error/acceso

    Aunque no se si al hacer esto, no funcionaria la peticion ajax .......


    Un saludo
Sign In or Register to comment.