2017-11-04 7 views
1

는 다음과 클래스 A을 고려 키를 (이 cas foo에 있음) 가로 채기를 원한다. 내가 예를 들어 메소드가 할 수있는 laravel mutators과 비슷한 뭔가를 시도하고절편 동적 함수 호출

getFooAttribute 전화를 Laravel은 HasAttribute 특성으로 처리합니다.

예를 들어 getFooAttribute으로 전화를 걸면 laravel이이를 처리하고 foo을 인식하고 속성 또는 변형기가 있는지 확인합니다.

모든 참조 또는 아이디어를 주시면 감사하겠습니다.

답변

2

마법의 __call() 메서드를 구현하면 정의되지 않은 메서드 호출을 가로 챌 수 있습니다. 자세한 내용은 http://php.net/manual/en/language.oop5.overloading.php#object.call을 참조하십시오. 워드 프로세서에서

예 :

public function __call($name, $arguments) 
{ 
    echo "Calling object method '$name' " . implode(', ', $arguments). "\n"; 
} 
+0

올바른 사실 난 그냥뿐만 아니라 그것을 본 내 자신의 질문에 대답하려고 했어요! 감사 :) – Sid