我想优化这段代码。如果你看到一些愚蠢的东西,或者你有更好的方法重写这段代码,请让我知道。
$event = $eventsTable->getEvent($eventId, ['all']);
foreach ($event['tickets'] as $ticketId => $ticket) {
$ticket['ticket_id'] = null;
$ticket['ticket_event_id'] = null;
array_replace($event['tickets'][$ticketId], array_push($event['tickets'], $ticket));
unset($event['tickets'][$ticketId]);
}
$form->populate($event);这段代码可以工作,但我对技术方面的东西有疑问。
编辑:我的问题是从现有事件中获取票证,复制数据,取消设置ticket_id和ticket_event_id,并保存为新的票证
发布于 2015-11-14 20:34:03
$event = $eventsTable->getEvent($eventId, ['all']);
$event2 = $event;
foreach ($event2['tickets'] as $ticket) {
$ticket['ticket_id'] = null;
$ticket['ticket_event_id'] = null;
$event['tickets'][] = $ticket;
}
$form->populate($event);https://stackoverflow.com/questions/33708401
复制相似问题