Concrete5에서는 코어 코드를 오버 라이드 할 수 있습니다. 이것은 PageList 클래스의 경우가 아닌 것 같습니다. 이것이 응용 프로그램 컨테이너의 일부가 아니기 때문에 이것이 별칭 또는 전체 클래스 new \ Concrete \ Core \ Page \ PageList()를 통해 코드에서 직접 호출되기 때문에 이것이라고 생각합니다.Concrete5의 페이지 목록 컨트롤러 스왑 아웃
코어 :: 바인드는 별명도 작동하지 않을 덮어 쓰기
\Core::bind('\Concrete\Core\Page\PageList', function ($app, $params) {
return new \Concrete\Package\MyPackage\Src\Page\PageList();
});
작동하지 않습니다. 코어에서 별칭과 전체 클래스 이름이 모두 사용되기 때문입니다.
'aliases' => array(
'PageList' => 'Concrete\Package\ZuiderlichtUtilities\Src\Page\PageList',
),
다른 방법이 있습니까?