Esta consulta es de hace 8 años. No tome esta información como actualizada. Si tiene problemas con FacturaScripts, consulte la sección ayuda o la sección contacto
carlospherraz_f74d39

Hola a todos,

carlospherraz_f74d39   España   24-03-2017 12:54:41   27-03-2017 15:24:00   292   [shawe]
Hola a todos,

Estoy creando un plugin en Facturascripts y me he bloqueado a causa de un error, os explico:

Desde el archivo view, hago una petición $.get() al archivo controller para obtener en segundo plano un dato de la base de datos.

Este archivo controller tiene un require_model('archivo_model.php').... pues el error que me sale es "Fatal error: Call to undefined function require_model() in archivo_controller.php in line XX".

¿Alguien sabría decirme qué ocurre? es la primera vez que uso el $.get y supongo que algo no estoy teniendo en cuenta...

Gracias!
Si el archivo del controlador está respetando el diseño de FS no deberia decir que require_model no está definido.

Es posible que tengas el archivo pero que dicho archivo no extienda de fs_controller o que no esté en la carpeta correcta?

Para facilitar la ayuda que te podamos ofrecer, cuando respondas marca el comentario como privado y pega el código entre las tags code, así no vera cualquier usuario el código si así lo quieres, o usa pastebin de forma privada para pegar el/los archivos afectados.

Cuanto más podamos ver más sencillo será ayudarte y antes conseguirás una solución.
Opciones:
- El controller no está heredando de fs_controller.
- Estás haciendo la petición directamente a tu_nombre_controlador.php, en lugar de a index.php
- Estás haciendo la petición a index.php?page=tu_nombre_controlador, pero olvidas que al hacer la petición por get, debes desglosar los parámetros:
$.get( "index.php", { page: "tu_nombre_controlador", tu_parametro: "XXX" } );
Hola,

Efectivamente, estaba haciendo la petición directamente al fichero del controlador.

Lo he cambiado y ya consigo hacer la petición, pero no me devuelve solo el dato que yo quería, sino que incluye todo el codigo del fichero view a continuación

Os pongo la petición:

$.get("index.php", {page:"verproyecto", feed:12}, function(mensaje){
numsum =mensaje;
});


y el código de esa parte del controlador:

if (isset($_GET['feed']))
{
$this->feed_sum = $this->feed_sum->get($_GET['feed']);
echo $this->feed_sum->idsuministro;
}


Al final quiero tener "idsuministro" en "numsum".

Muchas gracias por la ayuda.
Cuando entre en la condición que debe responder por AJAX añade $this->template = FALSE y no se cargará el view de dicho controlador.
Ahora sí, perfecto.

Gracias por la ayuda y enhorabuena por el gran trabajo que hacéis.

Un abrazo.
De nada, cualquier cosa ya sabes donde consultar ;)
[[Cerrado por inactividad]]
¿Problemas con FacturaScripts?
Si tiene problemas con FacturaScripts consulte la sección ayuda o la sección contacto



Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2024 FacturaScripts
0.1466s

Soporte