本文整理汇总了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);
}