Ako navrhnut model pre User
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- buksy
- Člen | 22
Ako vytvorit model uzivatela ak pracujem na „socialnej“ aplikacii ktora bude mat mnoho uzivatelov a ty budu moct prevadzat medzi sebou rozne akcie? Rozmyslal som nad niecim ako:
<?php
$user1 = new User(1); // id_user = 1
$user2 = new User(2);
$user1->SendMessage($user2, $text);
?>
Lenze nette uz ma vlastnu User class. Preto rozmyslam ci nebude zmatocne vytvarat dalsi objekt s rovnakym nazvom. Ako by ste to riesili, len zmenou namespace, alebo rozirenim nette triedy o vlastne metody?
Dakujem za tipy :)
Editoval buksy (12. 9. 2013 16:27)
- Šaman
- Člen | 2666
Tohle je typicky záležitostí jiného namespace. Nette má své interní
třídy (User, Image) ve svém namespace a ty se nemusíš omezovat. Od toho ty
NS jsou.
Problém to byl ve verzích pro PHP 5.2 – buď se musela vybrat verze
s prefixem (NUser, NImage, ..), nebo si vytvářet vlastní jména (AppUser..
fuj) :D