| Autor | Zpráva | ||
|---|---|---|---|
| Miri Profil * |
#1 · Zasláno: 19. 3. 2013, 12:49:21
Ahoj, potřeboval bych radu. Mám 3 třídy. Repository a dvě, které dědí. V jazykRepository potřebuju nastavit $jazyk, tak abych k ní mohl přistupovat z třídy produktRepository. Prosím o radu
abstract class Repository
{
public $jazyk;
...
class JazykRepository extends Repository
{
function nastavJazyk($id){
$this->jazyk = $id;
}
class produktRepository extends Repository
{
Zde potřebuju přečíst $this->Jazyk.Předem díky za odpověd |
||
| ShiraNai7 Profil |
#2 · Zasláno: 19. 3. 2013, 14:25:20
Hodnota vlastnosti "jazyk" je individuální pro každou instanci, takže ji taky musíš pro každou instanci nastavit. Šlo by to řešit statickou vlastností (
static protected $jazyk a self::$jazyk), ale to nemusí být zcela vhodné řešení.
|
||
| Someone Profil |
moje chyba, nevšiml jsem si, že je třída Repository abstraktní.
edit: |
||
| Tori Profil |
#4 · Zasláno: 19. 3. 2013, 17:12:20
Miri:
Co se do vlastnosti jazyk ukládá? Aktuální jazyková mutace webu nebo něco zcela jiného? Odkud se ta hodnota bere? |
||
|
Časová prodleva: 13 let
|
|||
0