Как вернуть несколько идентификаторов после вставки строк до сброса в доктрине Zend Framework - PullRequest
0 голосов
/ 22 апреля 2019

Я вставляю несколько строк и хочу получить идентификатор всех строк одновременно в доктрине Zend Framework 3.

        foreach($rippleids as $rid)
        {
            $scheduleItem=[];
            $scheduleId=[];
            $rippleid = StaticFilter::execute($rid, 'StringTrim');
            if (empty($rippleid)) {
            continue; 
            }

                //return;
        $schedule= new Schedule();

        $id= uniqid();
        $schedule->setScheduleUId($id);
        $ripple=$this->entityManager->getRepository(Ripple::class)->findOneBy(['id'=>$rippleid,'status'=>[1,2]]);
        $schedule->setRipple($ripple);
        $template=$this->entityManager->getRepository(Template::class)->findOneBy(['Id'=>$data[2]]);
        $schedule->setTemplate($template);
        $schedule->setStatus(1);
        $schedule->setScheduleName($data[1]);
        $schedule->setRecordingEnable($data[5]);
        $schedule->setStartDateTime($startDateTime);
        $schedule->setEndDateTime(  $endDateTime);
        $schedule->setScheduleStatus(0);
        $schedule->setModifiedDate(date("Y-m-d H:i:s"));
        $schedule->setSyncStatus(0);
        $this->entityManager->persist($schedule);
$this->entityManager->persist($schedule);
        $scheduleId=$schedule->getScheduleId(); 

этот код возвращает только один идентификатор, но я хочу получить все строки, вставленные id

1 Ответ

0 голосов
/ 29 апреля 2019

это простой вопрос, вам нужно добавить [] в $ scheduleId.

выглядит так: $ ScheduleId [] = $ schedule-> getScheduleId ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...