本文整理汇总了PHP中JSON::i方法的典型用法代码示例。如果您正苦于以下问题:PHP JSON::i方法的具体用法?PHP JSON::i怎么用?PHP JSON::i使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JSON
的用法示例。
在下文中一共展示了JSON::i方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: handler_tol_ajax_search
function handler_tol_ajax_search($page)
{
$json = json_decode(Env::v('json'));
$fields = $this->fillFields($json);
$filter = $this->buildFilter($fields);
$fiches = array();
if ($filter) {
$uf = new UserFilter($filter, array(new UFO_Promo(true), new UFO_Name(UFO_Name::LASTNAME)));
if ($json->mode == 'card') {
$users = $uf->get(new PlLimit(20, (JSON::i('page', 1) - 1) * 20))->select(UserSelect::base());
} else {
$users = $uf->get(new PlLimit(50, (JSON::i('page', 1) - 1) * 50))->select(UserSelect::tol());
}
$page->assign('user', S::user());
$page->jsonAssign('total', $uf->getTotalCount());
foreach ($users as $k => $user) {
$page->assign('result', $user);
if ($json->mode == 'card') {
$page->assign('mode', 'card');
} else {
$page->assign('mode', 'sheet');
}
try {
$fiches[$user->id()] = $page->filteredFetch(FrankizPage::getTplPath('tol/result.tpl'));
} catch (Exception $e) {
XDB::execute('INSERT INTO tol_errors SET error = {?}', $user->id());
}
}
}
$page->jsonAssign('mode', $json->mode);
$page->jsonAssign('results', $fiches);
$page->jsonAssign('success', true);
return PL_JSON;
}