Mam podmiot product
i ma images
pole, które ich zapisywania nazwy od produktu, ale nazwy obrazów zależy z part_number
dziedzinie, która jest wyjątkowa, więc jeśli użytkownik popełni błąd w numerze katalogowym i chce go edytować to muszę też zmienić obrazy nazwyzestarzeć dane preUpdate Sonata Admin Bundle
to próbowałem, ale to nie działa:
// class ProductsAdmin extends Admin
public function preUpdate($product) {
$old_product = $this->getSubject();
if ($old_product->getPartNumber() != $product->getPartNumber)
{
// change file names
}
$this->saveFile($product);
}
Jak uzyskać oryginalny wiersz w preUpdate() funkcji ?
Pamiętaj, że dla MongoDB użyjesz „getOriginalDocumentData” jako sposobu na unitOfWork ale dla MySQL ty będzie musiał użyć "getOriginalEntityData". –