bug? ve Web\Html::getHtml()
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- zbytovsky
- Člen | 18
Ahoj,
objevil jsem takovou ošklivý případ v metodě Web\Html::getHtml(), ona
totiž přeskakuje všechny děti typu Object, přitom u dětií je často
žádoucí, aby byly typu objekt Html. Negativní projev je třeba že při
$el2->setHtml($el1->getHtml())
nemá $el1 stejný obsah
jako $el2.
Já jsem na to narazil, když jsem dal TextInputu parametr $label typu objekt Html, celý label se mi vrátil jako FALSE.
Podle názvu funkce by toto chování mohlo být i záměr, ale já bych byl
velmi rád za změnu :) Na řádku
263 bych raději viděl
if ($child instanceof Html) $s .= $child->render();
+ možná
ošetření typu objekt.
- A ještě bych měl maličkost k phpdocu constructu FormControlu by měl být $caption typu String|HTML (nasvědčuje tomu i toto)
VERSION = ‚0.9‘;
REVISION = ‚c82239a released on 2009–08–17‘;
PACKAGE = ‚PHP 5.2‘;