Entita obsahující soubory
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- xtbman
- Člen | 24
Ahoj,
prosím o nasměrování:
V Doctrine2:
Mám Entitu
class File extends Nette\Object
{
private $id;
private $filename;
private $path;
private $type;
private $description;
}
kam bych měl umístit zpracovávání souborů (remove, rename) atd.
Nějak rozšiřovat Entity manager, nebo udělat vlastní manager pro soubory? třeba File manager
class FileManager extends Nette\Object
{
public function remove(File $file)
{
/* ........... */
}
// atd
}
ale volání
$fileManager->remove($file);
$entityManager->remove($file);
$entityManager->flush();
je dost úděsné :-)
dále by mě zajímalo kam by patřila například metoda
public function fileExists(/*buď void nebo File $file */)
{
// definice
}
zda by to měla vracet přímo entita:
$file instanceof File
$file->fileExists();
//nebo nějaký ten manager
$entityManager->fileExists($file);
//resp.
$fileManager->fileExists($file);
stačí mi poradit nějaké čtení, já už se k tomu nějak dopracuju
:-)
předem díky.
Editoval xtbman (14. 11. 2012 19:04)