Beispiel #1
0
};
$save = function () use($app) {
    $post = json_decode(json_encode($app->request->getPost()));
    $user_id = $post->user_id;
    $wins = $post->wins;
    $losses = $post->losses;
    $ties = $post->ties;
    $game = new PlayedGames();
    $game->user_id = $user_id;
    $game->save();
    $score = new Scores();
    $score->wins = $wins;
    $score->losses = $losses;
    $score->ties = $ties;
    $score->played_game_id = $game->id;
    $score->save();
    $app->getDI()->getShared('session')->set('score', $score->id);
    return $app->response->redirect('save_page');
};
$save_page = function () use($app) {
    $app['view']->user = $app->getDI()->get('session')->user_name;
    //$app['view']->score = array_filter(function($x) use ($app){ return $x->id === $app->getDI()->getShared('session')->get('score'); },Scores::find());
    $scores = Scores::find();
    foreach ($scores as $s) {
        echo '<pre>';
        print_r(json_encode($s));
        echo '</pre>';
        if ((int) $s->id === (int) $app->getDI()->getShared('session')->get('score')) {
            $app['view']->score = $s;
            //json_encode($s);
            $app['view']->wins = $s->wins;
Beispiel #2
0
    foreach ($users as $u) {
        if ($u->id == $user_id) {
            return array_map(function ($x) {
                return $x->toArray();
            }, $u->getScores());
        }
    }
    return false;
};
$game_page = function ($user_id) {
    foreach (Users::find() as $u) {
        if ($u->id == $user_id) {
            return array_map(function ($x) {
                return $x->toArray();
            }, $u->getGames());
        }
    }
};
$s = new Scores();
$g = new PlayedGames();
$u = new Users();
$u->name = 'jhhh';
$u->save();
$g->users_id = $u->id;
$g->save();
$s->wins = 4;
$s->losses = 4;
$s->ties = 4;
$s->played_game_id = $g->id;
$s->save();
print_r($s->getUser()->name);