change Tpex integration
This commit is contained in:
@@ -148,15 +148,11 @@ class Parser implements ParserInterface
|
||||
{
|
||||
$content = $this->openFile($this->getRequest());
|
||||
|
||||
$tpex = new Tpex();
|
||||
$tpex = $this->container->get("template");
|
||||
|
||||
$tpex->setBaseDir(THELIA_TEMPLATE_DIR . rtrim($this->template, "/") . "/");
|
||||
$tpex->setContent($content);
|
||||
|
||||
$tpex->init($this->container->get("request"), $this->container->get("event_dispatcher"), $content, THELIA_TEMPLATE_DIR . rtrim($this->template, "/") . "/");
|
||||
$tpex->configure(
|
||||
$this->container->getParameter("Tpex.loop"),
|
||||
$this->container->getParameter("Tpex.filter"),
|
||||
$this->container->getParameter("Tpex.baseParam"),
|
||||
$this->container->getParameter("Tpex.testLoop")
|
||||
);
|
||||
$this->setContent($tpex->execute());
|
||||
}
|
||||
|
||||
|
||||
Submodule core/lib/Thelia/Tpex updated: ce3cc65f6e...a674fe8c61
@@ -62,6 +62,23 @@
|
||||
<argument type="service" id="controller_resolver" />
|
||||
</service>
|
||||
|
||||
<service id="template" class="Thelia\Tpex\Tpex" scope="request">
|
||||
<argument type="service" id="request" />
|
||||
<argument type="service" id="event_dispatcher"/>
|
||||
<call method="setLoop">
|
||||
<argument>%tpex.loop%</argument>
|
||||
</call>
|
||||
<call method="setFilter">
|
||||
<argument>%tpex.filter%</argument>
|
||||
</call>
|
||||
<call method="setBaseParams">
|
||||
<argument>%tpex.baseParam%</argument>
|
||||
</call>
|
||||
<call method="setTestLoop">
|
||||
<argument>%tpex.testLoop%</argument>
|
||||
</call>
|
||||
</service>
|
||||
|
||||
<service id="request" scope="request" synthetic="true" />
|
||||
|
||||
<service id="service_container" synthetic="true" />
|
||||
|
||||
Reference in New Issue
Block a user