Oznámení
Provoz fóra byl ukončen
Zavolání $texy->process v handleru
před 10 lety
- Milanov
- Člen | 50
Zdravím. Chtěl bych vrácený obsah prohnat ještě jednou přes Texy, takto:
<?php
function scriptHandler($invocation, $cmd, $args, $raw)
{
$zDB = dibi::fetchSingle(...);
switch ($cmd) {
case 'nofollow':
! return $invocation->getTexy()->process( $zDB ); // chtěl bych dostat výsledek jako $texy->process( $zDB );
default: // neumime zpracovat, zavolame dalsi handler v rade
return $invocation->proceed();
}
}
?>
To mi ovšem vyhodí vyjímku Processing is in progress yet. Jde mi o řádek označený vykřičníkem. Poradil byste mi někdo, jak na to? Děkuji
před 10 lety
- Honza Marek
- Člen | 1674
Asi vyrobit si jiný objekt $texy.
před 10 lety
- Milanov
- Člen | 50
To ano. Ovšem tím mi padne celé nastavení texy. (Leda původní naklonovat možná…) Šlo mi spíš o řešení založené například na zavolání nějaké metody vrámci $invocation, jak jsem uvedl v příkladu. Pokud tedy takové není, nedá se nic dělat.