rawurlencode() expects parameter 1 to be string, object given

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

Ahoj, mohl by někdo radu proč mi odkaz:

{foreach $activeTeams as $team}
    <a n:href="edit! $team->short" class="ajax">{$team->name}</a> |
{/foreach}

háže chybu:

rawurlencode() expects parameter 1 to be string, object given

funkce která tahá data:

<?php
public function activeTeams()
{
	return $this->database->query("SELECT name,short FROM teams WHERE active='1' ORDER BY id ASC")->fetchAll();
}
?>

routa:

<?php
$router[] = new Route('admin/posledni-zapas/[<team>][/<match>][/<step>][/<edit>]', array(
		    'module' => 'Admin',
		    'presenter' => 'Matches',
		    'action' => 'last',
		    'team' => NULL,
		    'match' => NULL,
		    'edit' => NULL,
		    'step' => NULL,
		));
?>

Vím že je problém v routě, ale nevím jak ho vyřešit. Za každou radu budu velmi rád. Poslední dobou se s touto chybou setkávám neobvykle často a nemám zdání proč. Předem díky :)

David Matějka
Moderator | 6445
+
0
-

kde k te chybe dojde? jaka je vstupni hodnota do te fce? posli ladenku…

Fyasko
Člen | 106
+
0
-

K chybě dochází u mě.. Protože jsem idiot :) .. Laděnka mi ukazovala chybu na řádku kde ve skutečnosti nebyla.. Takže odkaz nahoře je v pořádku, ale já měl ještě další dva níže před editací a posílal jsem do nich array. Moje chyba…omlouvám se a děkuji za reakci.