本文整理汇总了PHP中SC::toArrayAll方法的典型用法代码示例。如果您正苦于以下问题:PHP SC::toArrayAll方法的具体用法?PHP SC::toArrayAll怎么用?PHP SC::toArrayAll使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SC
的用法示例。
在下文中一共展示了SC::toArrayAll方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: toArrayAll
static function toArrayAll($obj, $callback = false)
{
if (method_exists($obj, "toArray")) {
$jsonified = $obj->toArray();
} else {
if (is_array($obj)) {
$jsonified = array();
foreach ($obj as $key => $value) {
$jsonified[$key] = SC::toArrayAll($value);
}
} else {
$jsonified = $obj;
}
}
return $jsonified;
}
示例2: handleResponse
public function handleResponse($resp, $methodname)
{
$content_type = $this->getResponseContentType();
switch ($content_type) {
case "html":
$partial = $this->{$methodname}(array("__partial" => true));
if ($partial) {
$partial_name = $partial["partial"];
if (isset($partial["val"])) {
$resp = array($partial["val"] => $resp);
}
return SCPartial::renderToString($partial_name, $resp);
}
throw new APIException("There is no html associated with this.", 400);
break;
case "json":
return SC::jsonify(SC::toArrayAll($resp));
break;
}
}