简体   繁体   English

我如何优化代码

[英]How can I optimize code

I would like to optimize this code. 我想优化此代码。 If you see some stupid things, or you have better way to rewrite this code, please let me know. 如果您看到一些愚蠢的事情,或者您有更好的方式重写此代码,请告诉我。

$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);

This code works, but I have doubt about technical stuff. 这段代码有效,但是我对技术方面有疑问。

EDIT: My problem was to get ticket from existed events, duplicate data and unset ticket_id and ticket_event_id and save as a new ticket 编辑:我的问题是从存在的事件,重复的数据和未设置的ticket_id和ticket_event_id获取票证并另存为新票证

    $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);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM