奇妙な振る舞いで私の髪を引き出します。 、彼らは$this->org = $org
で彼らの建設を完了するまで、すべて大丈夫ですクラスのプロパティは、他のインスタンスセッターによって上書きされています
// Config set-up
$config = [
'ex1' => [
'api_key' => getenv('EX1_API_KEY'),
'org_id' => getenv('EX1_ORG_ID'),
],
'ex2' => [
'api_key' => getenv('EX2_API_KEY'),
'org_id' => getenv('EX2_ORG_ID'),
],
'ex3' => [
'api_key' => getenv('EX3_API_KEY'),
'org_id' => getenv('EX3_ORG_ID'),
],
];
// Initialize adapters
$ex1 = new Adapter($config['ex1']);
$ex2 = new Adapter($config['ex2']);
$ex3 = new Adapter($config['ex3']);
:基本的に私はそうのように、GuzzleHttp \ Clientおよび組織データのカスタムオブジェクトを作成し、クラスを持っている
これは、コンストラクタ内のこの行では、同じ$org
でそれらのすべてを上書き:
// Construct connected org
$org = Organization::get($this, $args['org_id']);
$this->org = $org;
このすべてでイライラ一部私が代わりに全部のその組織のプロパティを割り当てると、各項目がthroug来ていますhユニーク(例: $this->org = $org->name
)。
これは私のOrganization
クラスと関係がありますが、これをどこからデバッグするのかわかりません。要求に応じてより多くのコード/コンテキストを提供できますが、コードベース全体はon GitHubです。