本文整理匯總了PHP中XML::xml_serialize方法的典型用法代碼示例。如果您正苦於以下問題:PHP XML::xml_serialize方法的具體用法?PHP XML::xml_serialize怎麽用?PHP XML::xml_serialize使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類XML
的用法示例。
在下文中一共展示了XML::xml_serialize方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: edit
/**
* 編輯
* Enter description here ...
*/
public function edit()
{
$cmd = $this->input->post('cmd');
if ($cmd && $cmd == 'submit') {
$Area_id = $this->input->post('Area_id');
$dataArray = array('title' => $this->input->post('title'), 'level' => $this->input->post('level'), 'pid' => $this->input->post('pid'));
$result = $this->AreaModel->edit($dataArray, 'id=' . $Area_id);
if ($result) {
$totalResult = $this->AreaModel->getListByWhere('');
//更新XML文件開始
$tree = new Tree();
$treeResult = $tree->create($totalResult, 1);
//大樹
$file = fopen("../uploadfile/Area/Area.xml", "w");
$xml = new XML();
$res = $xml->xml_serialize($treeResult, 0, null);
fwrite($file, $res);
//將序列化的字符寫進文件
//print_r($res);
fclose($file);
show_error('index.php/Area/index', 500, '提示信息:地區修改成功!');
} else {
show_error('index.php/Area/index', 500, '提示信息:地區修改失敗!');
}
} else {
$Area_id = $this->input->get('id');
if ($Area_id) {
$Area = $this->AreaModel->get('id=' . $Area_id);
$parent = $this->AreaModel->getListByWhere('');
$tree = new Tree();
$this->load->view('Area/edit', array('Area' => $Area, 'parent' => $tree->create($parent)));
} else {
show_error('index.php/Area/index', 500, '提示信息:參數錯誤!');
}
}
}
示例2: getcreditsettings
/**
* 此接口負責把應用程序的積分設置傳遞給 UCenter,以供 UCenter 在積分兌換設置中使用。
* 此接口無輸入參數。輸出的數組需經過 uc_serialize 處理。
* 輸出的數組單條結構:
[
'1' => ['威望', ''],
'2' => ['金錢', '枚'],
]
* @return string
*/
function getcreditsettings()
{
if (!self::API_GET_CREDIT_SETTINGS) {
return self::API_RETURN_FORBIDDEN;
}
return XML::xml_serialize([1 => ['積分', '']]);
$credits = array();
foreach ($_G['setting']['extcredits'] as $id => $extcredits) {
$credits[$id] = array(strip_tags($extcredits['title']), $extcredits['unit']);
}
return $this->_serialize($credits);
}