Hola,
en mi framework cree un método para cargar "herlpers", algo parecido como lo hace codeigniter, todo anda bien, pero ahora me salta un problema cuando necesito usar modelos, la idea es no tener que hacer las consultas sql en el helper sino poder usar los modelos necesarios y sus métodos (no se si esto es lo mas correcto pero en fin). El tema esta que cuando incluyo el modelo dentro de una de las funciones del helper me sale este mensaje:
Cita: Fatal error: Using $this when not in object context in C:\xampp\htdocs\kiosco\modelos\ProductosModel.php on line 192
y no se como solucionarlo....
El código del método del modelo donde arroja el error es:
Código PHP:
Ver originalclass Productos extends Modelo {
.....
/**
* devuelve los productos que tenga un stock minimo o igual
* al tope de alerta
*
* @return <array>
*/
public function alertasProductos(){
$sql="SELECT * FROM productos WHERE stock <= alerta AND stock!=0";
$consulta = $this->db->QueryArray($sql); //esta es la linea 192
if(!$consulta) {
$consulta = $this->db->Error();
}
return $consulta;
}
}
el helper es:
Código PHP:
Ver original<?php
/**
* alertas
*
* crea los mensajes de alerta cuando un producto llega al limite minimo de stock
*
* @access public
* @return mixed depends on what the array contains
*/
{
function alerta()
{
$array = Productos::alertasProductos();
return $array;
}
}
// ------------------------------------------------------------------------
?>
si necesitan ver el código de como se cargan los herlpers me dicen y lo pongo.
Alguna idea para solucionar esto??? o como se puede mejorar?
desde ya muchas gracias