Indirect modification of overloaded property SessionNamespace::…
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- jakubkulhan
- Člen | 55
<?php
Environment::getSession('cart')->products[$product->getId()] += $amount;
Indirect modification of overloaded property SessionNamespace::… has no effect in … on line …
Verze PHP: 5.2.0. Podle bugs.php.net to vypadá, že problém byl vyřešen v PHP 5.2.6. Je to mou neschopností, nebo verzí PHP, že to nefunguje? Existuje nějaký workaround pro PHP 5.2.0 (a ne, aktualizovat opravdu nemohu :-))?
Editoval jakubkulhan (23. 7. 2009 11:50)
- jakubkulhan
- Člen | 55
Nakonec admin svolil k aktualizaci PHP.
Asi by bylo dobré zanést tuhle věc do Requirements Checkeru, nebo do dokumentace.
- Ondřej Mirtes
- Člen | 1536
jakubkulhan napsal(a):
Nakonec admin svolil k aktualizaci PHP.
Asi by bylo dobré zanést tuhle věc do Requirements Checkeru, nebo do dokumentace.
Myslím, že tohle se dalo řešit tím, žes to pole založil jako ArrayObject.