Reklama: Najlepszy program partnerski w sieci , KLIKNIJ

Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

Adam W. www.fotomody.pl
fotografia mody, IT

Temat: [S2] licnzik zdjęć

cześć,

jak zrealizować zliczanie ilości zdjęć w galerii podczas dodawania i usuwania zdjęć?
chodzi o przechowywanie ilości zdjęć w danej galerii w bazie, w tabeli galerii.
1.12.2011, 16:18

Józef Tomasz B. Developer PHP,
Symfony / ZF -
freelancer

Temat: [S2] licnzik zdjęć

Jeśli korzystasz z Doctrine2 to możesz wykorzystać tutaj Eventy: http://www.doctrine-project.org/docs/orm/2.1/en/refere...
1.12.2011, 16:24

Adam W. www.fotomody.pl
fotografia mody, IT

Temat: [S2] licnzik zdjęć

Józef Tomasz B.:
Jeśli korzystasz z Doctrine2 to możesz wykorzystać tutaj Eventy: http://www.doctrine-project.org/docs/orm/2.1/en/refere...

dzięki.

w s1 można było w modelu. tutaj nie można w entity tego zrobić, wykorzystując @ORM/preUpdate ?
1.12.2011, 17:22

Józef Tomasz B. Developer PHP,
Symfony / ZF -
freelancer

Temat: [S2] licnzik zdjęć

Można ;-) i to co napisałeś to tak naprawdę Event tylko że dodany przez adnotację.
1.12.2011, 19:22

Adam W. www.fotomody.pl
fotografia mody, IT

Temat: [S2] licnzik zdjęć

Józef Tomasz B.:
Można ;-) i to co napisałeś to tak naprawdę Event tylko że dodany przez adnotację.

super:) zatem wracam do pierwszego pytania: jak ?:)
jak w jakiejś metodzie w entity zapisać coś w innym entity?
w necie piszą, że w entity maja być tylko settery i gettery, ale gdzies indziej wstawiają do entity metody do uploadu plików.
jak to w końcu z tym jest?Adam W. edytował(a) ten post dnia 01.12.11 o godzinie 20:56
1.12.2011, 20:54

Józef Tomasz B. Developer PHP,
Symfony / ZF -
freelancer

Temat: [S2] licnzik zdjęć

Zależy co dokładnie chcesz uzyskać. Jeśli powiedzmy chcesz zrobić ten licznik to potrzebujesz relacji między galerią a zdjęciami (O2M) i podpięcia pod zdjęcie dwóch eventów: postPersist i postRemove

Do tego jak się z tym dokładnie bawić nie napiszę ;-) pobaw się trochę :-)

Jako pomocą spójrz tu: http://www.doctrine-project.org/docs/orm/2.1/en/cookbo...
2.12.2011, 10:32

Temat: [S2] licnzik zdjęć

Potraktuj model Galerii jako Aggregate Root i wszelkie operacje na zdjęciach rób przez ten obiekt.


$gallery = $galleryRepository->findBySlug('galeria-1');
// obsluga uploadu
$image = new Image();
$image->set...
$gallery->addImage($image);
$galleryRepository->save($gallery);


a w metodzie Gallery::addImage() inkrementuj jakiś zagregowany licznik


public function addImage(Image $image)
{
$this->images[] = $image;
$this->number_of_images++;
}
2.12.2011, 14:34



Wyślij zaproszenie do