1

Slim 3 を使用して残りの API を構築していますが、この構造を持っています

# models/user.php

<?php
class User {

    public $id;
    public $username;
    public $password;
    public $number;
    public $avatar;

    function __construct($id, $username, $password, $number, $avatar = null, $active = false) {

      $this -> id = $id;
      $this -> username = $username;
      $this -> password = $password;
      $this -> number = $number;
      $this -> avatar = $avatar;
      $this -> active = $active;

    }

    static function getByUsername($username) {

        // i want to access the container right here

    }

}

?>

PHP で複数のコンストラクターを持つことができず、クラス インスタンスから静的メソッドにアクセスできないため、依存関係コンテナーにユーザー モデルを格納できませんか? では、依存関係コンテナーに格納できないサービスからコンテナーにアクセスするにはどうすればよいですか?

4

1 に答える 1