vdeapps / phpcore-viewparam
Data organization for the rendering engine
Installs: 1 375
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: >=5.5.9
- vdeapps/phpcore-chained-array: ^1.0
Requires (Dev)
This package is not auto-updated.
Last update: 2025-04-18 22:12:43 UTC
README
Data organization for the rendering engine.
This use the vdeapps/phpcore-chained-array
PHP usage
$vp = ViewParam::getInstance();
// To set values
$vp->addvp(VP_LIST, 'myList', $myDataArray);
$vp->addvp(VP_DATA, 'keyname', $myDataArray);
$vp->addvp(VP_DATA, 'stringvalue', 'Hello World');
$vp->addvp(VP_DEBUG, 'forDebug', $myDataArray);
$vp->addvp(VP_FILTERS, 'form', $myDataArray);
$vp->addvp(VP_INFO, 'General', $myDataArray);
$vp->addvp(VP_MAILS, 'mailParams', $myDataArray);
$vp->addvp(VP_RESPONSE, 'responseData', $myDataArray);
$vp->addvp('customkey', 'key', 'val');
// To get values
$vp->getvp(VP_LIST, 'myList'); //Return a ChainedArray
$vp->getvp(VP_DATA, 'keyname'); //Return a ChainedArray
$vp->getvp(VP_DEBUG, 'forDebug'); //Return a ChainedArray
$vp->getvp(VP_FILTERS, 'form'); //Return a ChainedArray
$vp->getvp(VP_INFO, 'General'); //Return a ChainedArray
$vp->getvp(VP_MAILS, 'mailParams'); //Return a ChainedArray
$vp->getvp(VP_RESPONSE, 'responseData'); //Return a ChainedArray
$vp->getvp('customkey', 'key'); //Return a string
TWIG usage
For use with twig, send the $vp() parameter to the render. Thus you can use like a standard array
{{ list.myList }}
{{ data.keyname }}
{{ data.stringvalue }}
{{ debug.forDebug }}
{{ filters.form }}
{{ info.General }}
{{ mails.mailParams }}
{{ response.responseData }}
{{ customkey.key }}