本文整理汇总了PHP中app\models\Task::sscanfOutput方法的典型用法代码示例。如果您正苦于以下问题:PHP Task::sscanfOutput方法的具体用法?PHP Task::sscanfOutput怎么用?PHP Task::sscanfOutput使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\models\Task
的用法示例。
在下文中一共展示了Task::sscanfOutput方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: receiver
public static function receiver($output)
{
foreach ($output as $line) {
Yii::info('$line: ' . $line, 'task-receiver');
}
$return = Task::sscanfOutput($output);
if ($return) {
Yii::info('sscanfOutput, return', 'task-receiver');
$from = 0;
$to = 0;
$action = 0;
$message = '';
list($from, $to, $action, $message) = $return;
Yii::info('$message: ' . $message, 'task-receiver');
$modelTask = new Task();
$modelTask->from_device_id = $from;
$modelTask->to_device_id = $to;
$modelTask->action_id = $action;
$modelTask->data = $message;
if (!$modelTask->insert()) {
print_r($modelTask->errors);
Yii::error($modelTask->errors, 'task-receiver');
Yii::error('return 0 (false)', 'task-receiver');
return 0;
}
Yii::info('return 1 (true)', 'task-receiver');
return 1;
}
Yii::info('sscanfOutput, !return', 'task-receiver');
Yii::error('return 0 (false)', 'task-receiver');
return 0;
}