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