Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class PageFacade {
- private $pageMapper;
- public function __construct($pageMapper) {
- // mapování do private proměnných
- }
- public function createPage($url, $pageTitle) {
- $page = new Entity\Page(); // pro zjednodušení instancuju přímo tady
- $page->url = $url;
- $page->title = $pageTitle;
- $this->pageMapper->insert($page);
- }
- }
- class PageController {
- private $pageFacade, $pageDownloader, $pageParser;
- public function __construct($pageFacade, $pageDownloader, $pageParser) {
- // mapování do private proměnných
- }
- public function createPageAction() {
- $url = $this->_request->getPost('url');
- $pageHtml = $this->pageDownloader->downloadPage($url)
- $this->pageFacade->createNewPage(
- $url,
- $this->pageParser->getPageTitle($pageHtml)
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement