login with account cookie
[pharext/pharext.org] / app / bootstrap / model.php
1 <?php
2
3 namespace app;
4
5 require_once __DIR__."/config.php";
6 require_once __DIR__."/pq.php";
7
8 use pq\Connection;
9
10 /* @var $injector \Auryn\Injector */
11
12 $injector->define(Model\Accounts::class, [
13 "conn" => Connection::class,
14 ])
15 ->define(Model\Tokens::class, [
16 "conn" => Connection::class,
17 ])
18 ->define(Model\Authorities::class, [
19 "conn" => Connection::class,
20 ])
21 ->define(Model\Owners::class, [
22 "conn" => Connection::class,
23 ]);
24
25 \pq\Gateway\Table::$defaultResolver = function($table) use($injector) {
26 return $injector->make("app\\Model\\" . ucfirst($table));
27 };
28
29 //$modelconf = function($key, $injector) {
30 // return new Table($key, $injector->make(Connection::class));
31 //};
32 //
33 //$injector->define(Model\Account::class, [
34 // "+accounts" => $modelconf,
35 // "+owners" => $modelconf,
36 // "+tokens" => $modelconf
37 //]);