/** * @param ServiceContainer $container * @param Database $db * @param Routing $routing */ public function __construct(Container $container, Database $db, Routing $routing) { $this->connection = $db->connection(); $this->dbPrefix = $db->prefix(); $this->module = $routing->getRoute()->getModule(); $this->repository = new RepositoryManager($this, $container); $this->entity = new EntityManager($this); }