Invalidace (kompletne zrušenie) cache zadané v latte

MKI-Miro
Člen | 271
+
0
-

Ahojte

V latte mám

{cache expire => '3 days'}

A potreboval by som aby sa to viac do cache nedávalo.

Pozeral som do /temap/cache ale nikde to tam nevidím uložené.

Skúšal som aj

$cache->clean([
            $cache::ALL => true,
        ]);

Ale taktiež nepomohlo.

Ako to teda spraviť?

Ďakujem

MajklNajt
Člen | 471
+
0
-

Keď to vôbec nechceš ukladať do cache, tak to makro celé zmaž zo šablóny a potom zmaž celú zložku temp/cache/latte

MKI-Miro
Člen | 271
+
0
-

Ano to som taktiez skusil ale nepomohlo

Pepino
Člen | 249
+
0
-

@MKI-Miro ukaž více kódu

MKI-Miro
Člen | 271
+
0
-
{contentType application/xml}
{cache expire => '3 days'}
<?xml version="1.0" encoding="UTF-8"?>
<urlset
      xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
            http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
    <url>
        <loc>{$siteUrl}{link Product:news}</loc>
    </url>
....
public function renderXml(): void
    {
        $cache = new Cache($this->storage);

        $cache->clean([
            $cache::ALL => true,
        ]);

        $this->template->authorsAll = $this->authorRepository->findAll()->order("name ASC");
....
MKI-Miro
Člen | 271
+
0
-

bez nejakej zmeny mi to uz zacalo chodit tak neviem ci to bola este nejaka cache an servery alebo neviem

Pepino
Člen | 249
+
0
-

@MKI-Miro odstraň to macro {cache expire… když to nechceš dávat do cache

Editoval Pepino (8. 5. 2022 20:06)