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
+
0
-

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)