Jak předat pole do Nette\Utils\Html data-atributu v Nette 2.1

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Oli
Člen | 1215
+
0
-

Ahoj,
jde nějak předat pole do data atributu v Nette 2.1? V 2.2 mě funguje kod níže, ale v 2.1 mě to hází strpos() expects parameter 1 to be string, array given v Nette/Utils/Html.php:528.

return Nette\Forms\Helpers::createSelectBox($this->entity, ['selected?' => $this->selectizeBack])
	->name($name)
	->data('entity', $this->entity);

$this->entity obsahuje

array (77)
	311 => "Benešov" (8)
	312 => "Beroun" (6)
	315 => "Blansko" (7)
	320 => "Brno-město" (11)
	353 => "Brno-venkov" (11)
	322 => "Bruntál" (8)
	323 => "Břeclav" (8)
	//...
Zax
Člen | 370
+
0
-
...
	->setData('entity', $this->entity);

Myslím, že __call v Utils\Html bere volání metody jako setter jen pokud je na začátku ‚set‘ nebo pokud je jen jeden argument.

Editoval Zax (12. 1. 2015 12:01)