/*1*/ $articlesFromDatabase = $this->em->getRepository('AppBundle:Article')->findBy(['project' => $this->project]);
/*2*/ foreach ($this->articlesFromFile as $articleFromFile) {
$articleFoundInDatabase = false;
/*3*/ foreach ($articlesFromDatabase as $articleFromDatabase) {
/*4*/ if ($articleFromDatabase->getName() == $articleFromFile['article']) {
$articleFoundInDatabase = true;
/*5, 6*/ $labelsFromDatabase = array_map(create_function('$label', 'return $label->getName();'), $articleFromDatabase->getLabels()->toArray());
/*7*/ foreach ($articleFromFile['labels'] as $articleFromFile) {
$labelIsInDatabase = false;
/*7*/ foreach ($labelsFromDatabase as $labelFromDatabase) {
/*8*/ if ($labelFromDatabase == $labelFromFile) {
$labelIsInDatabase = true;
continue;
} else {
/*9*/
var_dump("add new label => " . $labelFromFile);
exit();
}
}
//10??
var_dump("Remove label => ");
exit();
}
}
}
//Need remove article too if I havent it in file
}
برچسب:
نویسنده: آیلین رضوانی