Es probable que nos encontremos con este error catchable fatal error al estar usando alguna librería de algún tercero, ¿y por que asocio kumbiaPHP con este error?, estaba usando una librería pero actualice el core de kumbiaPHP, y fue como apareció este error pensé que era problema del servidor ya que curiosamente actualice cuando iba a subir el código al server. pero después de analizar un poco y sin entrar en tanto detalle lo resolví de la siguiente manera.
Antes
Load::model("services/libreria");
Después
require_once APP_PATH . 'models/services/libreria.php';
Y con esto volvió a funcionar de manera correcta.
El problema se debe a una actualización de la clase load.php del core de kumbiaPHP
en el return de la función model se agrego la variable $params
Ultimo commit
return new $Model($params);
Anteriormente
return new $Model();
Y el problema viene cuando usamos librería complejas donde se llaman entre si a muchas clases y se envían variables al constructor por ejemplo:
public function __construct(array $options = array()) { $this->vhost = null; $this->hostname = self::DEFAULT_URL; ... parent::__construct($options); }
En fin la solución mas rápida y sencilla es el uso de require_once ..