ZF2: der Einsatz von url helper und query-Parameter Wiederverwendung

Ich versuche wiederverwenden query params verwenden von Url-Helfer in Aussicht. Dies ist meine aktuelle url:

http://localhost/events/index?__orderby=name&__order=asc

Ich bin mit diesem code in der Ansicht:

$this->url('events/index', array('__page' => '2'), true);

Möchte ich, um die url abzurufen:

http://localhost/events/index?__orderby=name&__order=asc&__page=2

Aber stattdessen bekomme ich diese:

http://localhost/events/index?controller=Application\Controller\Events&__page=2

Dies ist meine route innen module.config.php Datei:

'events' => array(
    'type' => 'segment',
    'options' => array(
        'route' => '/eventos[/:action]',
        'constraints' => array(
            'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
        ),
        'defaults' => array(
            'controller' => 'Application\Controller\Events',
            'action' => 'index',
        ),
    ),
    'may_terminate' => true,
    'child_routes' => array(
        'index' => array(
            'type' => 'Query',
        ),
    ),
),

Was mache ich falsch? Vielen Dank für Ihre Hilfe.

versuchen $this->url('events', array('action'=>'index', '__page' => '2'), true);
Es funktioniert nicht. Es produziert die nächste Url: http://localhost/events
Ah ich habe gerade bemerkt, es ist der Kind-route. Vielleicht $this->url('events/index', array('__page' => 2)) arbeiten kann - funktionierte nie wirklich mit dem Abfrage-Routen. Aber die Kind-Routen-Namen, die Sie zugreifen möchten, ist "Veranstaltungen/index' und nicht nur 'events'
NÖ, ich bin mit $this->url('eventos/index', array('__page' => '2')) und immer noch nicht nicht funktionieren.
Es sollte 'events/index' nicht 'eventos/index' ordnen Sie die route von Ihrem NAME. Die Namen, die Sie zuweisen, sind events und events/index. Wenn dies immer noch nicht funktioniert dann die Abfrage-Route einfach anders funktioniert. Es könnte dann funktionieren genauso wie $this->url('events/index').'?__page=2 :S

InformationsquelleAutor prueba prueba | 2012-11-30

Schreibe einen Kommentar