Frage

Ich brauche die Standard CakePHP Startseite / oder (/ pages / home) zu / users / Dashboard-Seite umleiten Ich habe versucht,

Router::connect('/', array('controller' => 'users', 'action' => 'dashboard'));

und

Router::connect('/pages/home', array('controller' => 'users', 'action' => 'dashboard'));

Aber beide nicht funktionieren

War es hilfreich?

Lösung

Es soll möglich sein, dies zu tun, indem Sie einfach diesen Teil app/config/routes.php ersetzen:

/**
 * Here, we are connecting '/' (base path) to controller called 'Pages',
 * its action called 'display', and we pass a param to select the view file
 * to use (in this case, /app/views/pages/home.ctp)...
 */
    Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));

.. mit etwas wie folgt aus:

/**
 * Here, we are connecting '/' (base path) to controller called 'Users' and
 * its action called 'dashboard' (ie. /users/dashboard)...
 */
    Router::connect('/', array('controller' => 'users', 'action' => 'dashboard'));

Ich spüre ein leichtes Missverständnis des Themas, wenn Sie versuchen, von ‚/pages/home‘ auf Ihrem Armaturenbrett abzubilden. ‚/pages/home‘ scheint nur wie die Homepage, weil es eine Route für das existiert. Wenn Sie die Homepage ändern möchten, müssen Sie die vorhandene Router::connect('/', ...) Regel ändern. Wenn Sie eine neue Regel für ‚/‘ erstellen, darunter, wird es nicht als CakePHP ausgeführt wird, um die erste Route anzeigen lassen es findet.

Andere Tipps

Ihr erster Versuch

Router::connect('/', array('controller' => 'users', 'action' => 'dashboard'));

Ist der richtige Weg, es zu tun. Wenn Sie immer noch Probleme haben, dann muss es ein anderes Problem sein.

Welche Fehler sehen Sie?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top