public function __construct(Repository $repository, Control\Factory $control) { parent::__construct(); $this->repository = $repository; $this->control = $control; }
public function sendPayload() { $this->getHttpResponse()->setCode(Nette\Http\IResponse::S200_OK); $payload = $this->getPayload(); $payload->redirect = $this->getHttpRequest()->getUrl()->getRelativeUrl(); $lastPresenter = self::$lastPresenter; if ($lastPresenter instanceof Nette\Application\UI\Presenter) { try { Nette\Bridges\ApplicationLatte\UIRuntime::renderSnippets($lastPresenter); } catch (Throwable $e) { } $lastPayload = $lastPresenter->getPayload(); if ($lastPayload && isset($lastPayload->snippets) && ($snippetId = $this->getSnippetId())) { $snippets = array_filter((array) $lastPayload->snippets, function (string $snippet) use($snippetId) { return !Nette\Utils\Strings::startsWith($snippet, $this->getSnippetId()); }, ARRAY_FILTER_USE_KEY); array_walk($snippets, function ($snippet, $id) use($payload) { $payload->snippets[$id] = $snippet; }); } } parent::sendPayload(); }
public function __construct(Nette\DI\Container $container) { parent::__construct(); $this->container = $container; $this->document = new DOMDocument('1.0', 'UTF-8'); }
protected function createComponentWeb() : Control { $control = parent::createComponentWeb(); $control->setEntity($this->entity ?: new Entity()); return $control; }