TCPDF 예제 002는 확장 클래스의 사용자 정의 머리글/바닥 글 메소드를 보여줍니다. 그것은 잘 작동합니다.PHP 클래스 확장 TCPDF
나는 또 다른 파일에서 다른 파일
Class Two extends One{
public function Header(){
die;
}
public function Footer(){
die;
}
}
에서보다 일반적인 클래스 계층에게
파일
Class Three extends Two{
public function Header(){
die;
}
public function Footer(){
die;
}
}
하나에서이
Class One extends TCPDF{
public function Header(){
die;
}
public function Footer(){
die;
}
}
어디에서 (클래스 1, 2 또는 3) 내가 함수를 넣을 때 Header()
및 Footer()
TCPDF의 기본 메서드를 재정의하지 않습니다.
방법 우선 적용이 실패하는 방식을 누군가가 알 수 있습니까? die 문에는 절대 도달하지 않고 기본 머리글이 표시되므로 재정의가 작동하지 않습니다.
는업데이트 :
get_declared_classes 모든 클래스가로드되는 것을 알 수 및 올바른 순서이다.
[316] => String(5) "TCPDF"
[317] => String(15) "TCPDF_FONT_DATA"
[318] => String(11) "TCPDF_FONTS"
[319] => String(12) "TCPDF_COLORS"
[320] => String(12) "TCPDF_IMAGES"
[321] => String(12) "TCPDF_STATIC"
[322] => String(24) "Drupal\pdf\One"
[323] => String(30) "Drupal\pdf\Two"
[324] => String(38) "Drupal\pdf\Three"
'Header()'메소드와 호출하는 데 사용하는 코드를 보여주십시오. – BizzyBob