Routa z databázy nefunguje v komponente

- Čamo
 - Člen | 798
 
Ahoj,
prosím vás prečo mi komponenta pre menu vyhadzuje error: „No route for
Articles:show hocico()“, ak ťahá routu z databázy?
V komponente mám takýto link
<a href="{plink $item->url}">{$item->title}</a>
a v databáze mám takúto routu(url):
:Articles:show hocico
Keď natvrdo napíšem v obyčajnej(nekomponentvej) šablone:
<a n:href=":Articles:show hocico">hocico</a>
Tak všetko funguje.
Router vyzerá takto:
		$router[] = new Route('<presenter articles>/<title>[/<id \d+>][/<action>/<vp-page \d+>]',
			array(
				'presenter' => array(
					Route::VALUE => 'Articles',
					Route::FILTER_TABLE => array(
						'clanky' => 'Articles',
					),
				),
				'action' => array(
					Route::VALUE => 'show',
					Route::FILTER_TABLE => array(
						'strana' => 'show',
					),
				),
				'title' => array(
					Route::VALUE => 'najnovsie',
				),
				'vp-page' => array(
					Route::VALUE => '1',
				),
			)
		);
Ďakujem.
Editoval Čamo (8. 6. 2015 15:52)

- David Matějka
 - Moderator | 6445
 

- David Matějka
 - Moderator | 6445
 
latte to totiz vidi jako promennou a ne jako nejaky statement, ktery se necha parsovat. Do metody link to tedy posle jako jeden retezec.
A necha se to vyresit jinak – dokonce to pisu v odkazovanem prispevku

- Čamo
 - Člen | 798
 
No tak také jednoduché to nebude. Keď action nemá parametre tak vyhodí
error:
„Passed more parameters than method
App\Presenters\DromPresenter::renderDefault() expects“
Ako to napísať aby to nevyzeralo ako kopa hnoja s vnorenými podmienkami a
neviem čím?
Editoval Čamo (8. 6. 2015 17:16)