ドットインストール - 3分動画でマスターできるプログラミング学習サービス

  • レッスン一覧
  • プレミアム会員
  • 法人でのご利用
    • レッスン一覧
    • プレミアム会員
    • 法人でのご利用
  • ログイン
  • 運営からのお知らせ

    • 2023/12/07 NEW

      【週刊ドットインストール】 レッスン制作の進捗、代表のひとりごと

    すべて見る
  • トップ /
  • マイページ /
  • Controller.php

Controller.php

<?php
namespace MyApp;

class Controller
{
    private $_errors;
    private $_values;

    public function __construct()
    {
        if (!isset($_SESSION['token'])) {
            $_SESSION['token'] = bin2hex(openssl_random_pseudo_bytes(16));
        }
        $this->_errors = new \stdClass();
        $this->_values = new \stdClass();
    }

    protected function setValues($key, $value) {
        $this->_values->$key = $value;
    }

    public function getValues() {
        return $this->_values;
    }

    protected function setErrors($key, $error) {
        $this->_errors->$key = $error;
    }

    public function getErrors($key) {
        return isset($this->_errors->$key) ? $this->_errors->$key : '';
    }

    protected function hasError() {
        return !empty(get_object_vars($this->_errors));
    }

    protected function isLoggedIn() {
        // $_SESSION['ME']
        return isset($_SESSION['me']) && !empty($_SESSION['me']);
    }
}
dotinstall

3分動画でマスターできるプログラミング学習サービスです。あなたもプログラミングを始めてみませんか?

サービスメニュー

  • レッスン一覧
  • プレミアム会員
  • 法人向けライセンス
  • 運営からのお知らせ
  • プログラミング学習ガイド
  • プログラミング学習相談室
  • ヘルプ

ご利用にあたって

  • 利用規約
  • プライバシーポリシー
  • 利用者情報の外部送信について
  • 運営企業情報
  • 採用情報
  • 教材利用について
  • お問い合わせ

プログラミング勉強会

  • 256times

ソーシャルメディア

  • note
  • X (@dotinstall)
  • Facebookページ

更新情報

  • 新着レッスンRSS
  • 新着補足情報RSS

Copyright © 2011-2023 dotinstall.com. All Rights Reserved.