Tengo un modelo "User" donde tengo funciones para obtener los datos del usuario y demás, que utilizo en los controladores. El problema viene cuando quiero obtener datos en las clases "Core".
En este caso el problema lo tengo con una clase llamada Widget donde genero los widgets disponibles de la aplicación, pero quiero cargar en un widget los datos del usuario y no sé como hacerlo. ¿Sería correcto extender la clase Widget con la clase Database y hacer las consultas por separado o debería hacerlo desde un modelo?
Ahora mismo lo hago de este modo, aunque no sé si es lo correcto:
Código PHP:
namespace Core;
class Widget extends Database
{
protected $__DBC;
/**
* Widget constructor.
*/
public function __construct()
{
parent::__construct();
$this->__DBC = new Database;
}
}