關于類的參數問題
class CompanyController extends ApiController {
?public function __construct(CompanyInterface $companyInterface)
?{
? ? ?$this->companyInterface = $companyInterface;
?}
想請教下這里的CompanyInterface是以常量的形式做為參數存在的么?
? ? ? ? ? ? ? ? ? ? ? ?$companyInterface是以變量的形式做為參數存在的么?
?public function index()
?{
? ?$companies = $this->companyInterface->getCompanies();
? ? ? ? ?//這里是將對象本身的屬性做為一個對象去調用getCompanies()方法?
? ? ? ?//還是將companyInterface的方法值做為對象的屬性存儲?
最后賦值給$companies
? ?return $this->response->collection($companies, new CompanyTransformer);
? response和collection是PHP系統屬性和方法么?我這里更不明白了
?}
}
請大牛指導,非常感謝?
2017-01-12
companyInterface 是CompanyController 的一個屬性,但是這屬性的類型是個對象類型的.