저는 웹 사이트의 구성 요소를 클래스로 이동하려고합니다. 예를 들어이 스 니펫은 여러 파일에서 사용해야하지만 코드를 복사하여 붙여 넣기를 원하지는 않습니다.종속성 및 인스턴스화
<?php
...
require "ActionManager.php";
require "Action.php";
require "includes/pdo.php";
$actionMan = new ActionManager();
$actionMan->setPDO($pdo);
$actionMan->setUserData($data);
echo $actionMan->getActions(3);
?>
가 좋아 나는 처음 두가 필요로 내가 없애 spl_autoload_register()를 사용할 수 있습니다 알고 있지만, 나는 반복 끝나지 않도록 내가 무엇을 찾고 있어요 것은 의존성 컨테이너 어떤 종류의 생각 이 코드를 수정하고 변경되면
또한 나는 많은 classess에서 setPDO() 및 setUserData() 메서드를 반복하고 있습니다.
누군가 나를 친절하게 올바른 방향으로 안내 할 수 있습니까?
Symfony는 훌륭한 독립 실행 형 의존성 주입 컨테이너를 가지고 있습니다. 거기를 보아라. –
똑같은 코드를 반복하고 있습니까? 그렇다면 그것을 함수/클래스로 추상화하고 변경된 변수만으로 호출해야합니다 ...? – deceze