本文整理匯總了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();
}