/**
 *  取得 route 處理之後獲得的參數
 *
 *  @see https://github.com/pwfisher/CommandLine.php
 */
function attrib($key, $defaultValue = null)
{
    $args = Tool\LoadHelper::getArgs();
    if (isset($args[$key])) {
        return $args[$key];
    }
    return $defaultValue;
}
Example #2
0
/**
 *  輸出
 */
function put($message)
{
    if (is_array($message)) {
        $message = json_encode($message);
    } elseif (is_object($message)) {
        $message = json_encode($message);
    }
    Tool\LoadHelper::getResponse()->getBody()->write($message);
}
/**
 *  輸出
 */
function put($message)
{
    if (is_array($message)) {
        $message = json_encode($message);
    } elseif (is_object($message)) {
        $toArray = (array) $message;
        $result = [];
        foreach ($toArray as $key => $value) {
            $result[$key] = $value;
        }
        $message = json_encode($result);
    } else {
        $message = json_encode(['result' => $message]);
    }
    Tool\LoadHelper::getResponse()->getBody()->write($message);
}