konto usunięte

Temat: Router miesza we wszystkich linkach.

Witam.

Korzystam z domyślnego routera w zendzie, skonfigurowałem go dla jednej drogi:

resources.router.routes.newserver.route = "/neuer-server.html"
resources.router.routes.newserver.defaults.controller = "server"
resources.router.routes.newserver.defaults.action = "create"


I problem pojawia się, gdy wejdę na stronę "/neuer-server.html" - wszystkie linki generowane w ten sposób:
<?php echo $this->url(array('controller' => 'index', 'action' => 'index')) ?>

Przyjmują wartość "/neuer-server.html"

Gdy wejdę na stronę przez "/server/new/" to wszystko działa jak należy. Jak temu zaradzić?
Wojciech Kopycki

Wojciech Kopycki CEO at CopySky

Temat: Router miesza we wszystkich linkach.

http://framework.zend.com/manual/1.12/en/zend.controll...

A jaki błąd Ci pokazuje? 404?Ten post został edytowany przez Autora dnia 16.05.13 o godzinie 07:58

konto usunięte

Temat: Router miesza we wszystkich linkach.

Nie, wyswietla pożądany dokument, ale nie wyprintowuje poprawnych linków. Mam ustawione rewrity.

Komenda:
<?php echo $this->url(array('controller' => 'index', 'action' => 'index')) ?>

Zamiast wypisać /index/index wypisuje /neuer-server.html, niezależnie od podanej tablicy - każdy link przyjmuje w obrębie całego dokumentu /neouer-server.htmlTen post został edytowany przez Autora dnia 16.05.13 o godzinie 13:36
Piotr S.

Piotr S. PHP - Symfony 2/3
Developer

Temat: Router miesza we wszystkich linkach.

<?php echo $this->url(array('controller' => 'index', 'action' => 'index'), 'default', true) ?>


śmiga?

konto usunięte

Temat: Router miesza we wszystkich linkach.

Tak, tak działa poprawnie. W zasadzie to samo 'default' starcza, od czego to jest? W nagłówku oznaczone jako $name, ale nazwa czego? Czy można to ustalić jakoś globalnie?
Piotr S.

Piotr S. PHP - Symfony 2/3
Developer

Temat: Router miesza we wszystkich linkach.

Nazwa trasy routingu. Byłeś na podstronie z trasą, którą sam ustawiłeś, z tego co pamiętam helper url domyślnie bierze wtedy tę trasę jako wzór do konstrukcji linka. Jak chcesz to zmienić to po prostu napisz własny helper url, ustaw 'default' jako domyślną wartość i wrzuć go do app/views/helpers, będzie wtedy miał pierwszeństwo względem tego z biblioteki zf.

konto usunięte

Temat: Router miesza we wszystkich linkach.

Ok, dzięki za pomoc.

Następna dyskusja:

Routing z wykorzystaniem Ze...




Wyślij zaproszenie do