So erstellen Sie eine URL in Controller wie HtmlHelper

7

TLDR: Wie kann ich eine URL im Controller erstellen, ähnlich wie ich HtmlHelper zum Erstellen von URLs in einer Ansicht verwenden kann?

Problem:

Ich möchte die URL einer Controller-Aktion in meinem Controller drucken (weil ich meine JSON-Zeichenfolge in meinem Controller, nicht in einer Ansicht)

erstellt habe

In View kann ich $this->Html->url() verwenden, aber was ist mit einem Controller?

Soll ich eine definierte Konstante wie APP_DIR + Controllername + Controller-Aktion verwenden?)

    
mrdaliri 11.08.2012, 14:17
quelle

1 Antwort

30

Verwenden Sie die Router-Klasse.

%Vor%

oder die gleiche Sache, aber in einem häufiger / einfachen Szenario:

%Vor%

Hinweis: In Cake2.x wären "Artikel" in Kleinbuchstaben.

CakePHP 2.x Router-Dokumentation

CakePHP 3.x 'Generieren von URLs'

    
Dave 11.08.2012 14:57
quelle