本文整理汇总了PHP中tpl::getInstance方法的典型用法代码示例。如果您正苦于以下问题:PHP tpl::getInstance方法的具体用法?PHP tpl::getInstance怎么用?PHP tpl::getInstance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tpl
的用法示例。
在下文中一共展示了tpl::getInstance方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct()
{
//视图初始化
$this->tpl = tpl::getInstance(C('tpl'));
//预留初始化
if (method_exists($this, 'init')) {
$this->init();
}
}
示例2: renderFields
public static function renderFields($fields)
{
spl_autoload_register(array('field', 'autoloader_field'), FALSE, TRUE);
$data = $options = $data['fields'] = $sort_order = array();
foreach ($fields as $key => $value) {
$sort_order[$key] = $value['weight'];
}
array_multisort($sort_order, SORT_ASC, $fields);
foreach ($fields as $field_id => $field_info) {
if (!$field_info['status']) {
continue;
}
$action = self::getAction($field_info['type']['type']);
if (!empty($action['class'])) {
$data['fields'][] = $action['class']::getInstance($field_info)->render();
}
}
$last_form_id = oc::registry()->config->get('quick_order_pro_last_form_id');
if (!empty($last_form_id)) {
$options = id::decode($last_form_id);
$data += $options;
}
return tpl::getInstance(tpl::find('fields', $options), $data)->render();
}