2017-09-25 4 views
1

私はPHPで始まります。私はいくつかの機能を含むDicomContainerコンテナを持っています。私はWadoServiceサービスでこれらの機能を呼びたいと思います。サービス内のコンテナ関数の使用

class DicomContainer { 

    /** 
    * Get Patient's Name. 
    * @return string Patient's Name. 
    */ 
    public function getPatientsName() { 
     //PatientsName 
     return $this->getValueOf("DICOM", "PatientsName"); 
    } 

} 

class WadoService { 
    $patientsname = getPatientName();??????? 

} 

可能ですか?

答えて

0

あなたのクラスDicomContainerWadoServiceクラスにそのメソッドを使用するようにインスタンス化する必要があります。

class WadoService { 

    public function someFunc() 
    { 
     $container = new DicomContainer(); 
     $patientsname = $container->getPatientsName(); 
    } 

} 
0

あなたはデフォルト値でfuncttionを呼び出すことはできませんが、あなたはすべてのクラスに__construct()メソッド呼び出しを使用することができます初期化のために。

+0

申し訳ありません。しかし、どうやってこれをすることができますか? 'public function __construct($ em){}' – Floriane

+0

はい、あなたは正しいです – Amaury

+0

しかし、私はbetwwenの中括弧を書いていますか? – Floriane

関連する問題