Foxx
23.11.2008, 13:26:04
Jeżeli uploaduję pliki na serwer zgodnie z przykładami z książki, to pliki zachowują swoje oryginalne nazwy i takie nazwy są dodawane do bazy. W jaki sposób poprawnie zadbać o unikalność nazw zachowując jednocześnie oryginalne nazwy?
Nie mogę wymyślić nic innego niż generowanie unikalnej nazwy pliku i zmienianie jego nazwy z jednoczesnym przechowywaniem w bazie nazwy oryginalnej i wygenerowanej. Czyli np:
users:
id:
login:
awatar:
awatar_org_name:
Ale jakoś mi się to nie bardzo podoba, może sf udostępnia jakiś mechanizm obsługi tego?
phpion
23.11.2008, 13:36:04
Biorąc pod uwagę, że id jest kluczem głównym (czyli unikalnym) wystarczy nazywać pliki $id.jpg np. 1.jpg, 2.jpg...
Cysiaczek
23.11.2008, 13:36:42
Nie wystarczy unikalny prefix lub sufix i lekka modyfikacja modelu?
<?php
function getPhotoDisplayName()
{
return $this->stripPrefix($this->getName());
}
?>
Pozdrawiam
Foxx
23.11.2008, 13:53:15
Cysiaczek masz rację, prefiks wystarczy. Dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.