Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(!empty($rendererStates['bbmPreCacheInit']))
- {
- //Cache data in an array that you can use after with the pre-parser listener (and make there your db request)
- $parentClass->pushBbmPreCacheData('myBbCodePreParserCacheDataKey', $myData);
- }
- elseif(!empty($rendererStates['bbmPreCacheComplete']))
- {
- //Get data from the pre-parser array that you would have managed in the pre-parser listener and set inside a new key
- $myDataAfterDbRequest = $this->getBbmPreCacheData('myBbCodePreParserResultsDataKey');
- if(isset($myDataAfterDbRequest[$myData]))
- {
- $value = $myDataAfterDbRequest[$myData];
- }
- else
- {
- //Fallback
- $value = $this->_getMyModel()->getXXXByData($myData);
- }
- }
- else
- {
- //Fallback
- $value = $this->_getMyModel()->getXXXByData($myData);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement