私はPHPで複数のコンストラクタを持つことはできません、と私ができる、ので、私は、依存関係のコンテナ内のユーザモデルを保存カント私は残りのAPIを構築するためにスリム3を使用しています、と私は、この構造スリム3の別クラスから依存関係コンテナにアクセスする方法は?
# 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
}
}
?>
を持っていますクラスインスタンスから静的メソッドにアクセスしませんか? 依存関係コンテナに格納できないサービスからコンテナにアクセスするにはどうすればよいですか?