vdeapps / phpcore-viewparam
渲染引擎的数据组织
v2.0.0
2018-07-19 08:08 UTC
Requires
- php: >=5.5.9
- vdeapps/phpcore-chained-array: ^1.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-20 19:40:23 UTC
README
渲染引擎的数据组织。
本使用 vdeapps/phpcore-chained-array
PHP 使用
$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 使用
与 twig 一起使用时,将 $vp() 参数发送到渲染。这样您就可以像使用标准数组一样使用它。
{{ list.myList }}
{{ data.keyname }}
{{ data.stringvalue }}
{{ debug.forDebug }}
{{ filters.form }}
{{ info.General }}
{{ mails.mailParams }}
{{ response.responseData }}
{{ customkey.key }}