2

Meine Anwendungen sind jetzt in Phalcon PHP-Framework. Ich möchte eine URL umleiten, die am Ende HTML enthält. Um umzuleiten, schrieb ich den Controller-Namen als WindshieldReplacementHtmlController.php, aber wegen des Punktes dazwischen konnte ich nicht umleiten. Wie kann ich das lösen?URL Umleitung in MVC. Ich möchte localhost/windshield-replacement.html zu localhost/greenvalleyaz umleiten

Redirect aus:

localhost/windshield-replacement.html 

zu

localhost/greenvalleyaz 

Wenn I-Typ localhost/windshield-replacement-html an das Ziel seine umleitenden aber wenn i localhost/windshield-replacement.html verwenden sein nicht die Steuerung detektiert wird. ist es der richtige Weg, das zu tun?

+0

teilen Sie Ihren Code. – Developer

Antwort

2

In MVC sollten Sie nicht die Ansicht zeigen Direkt

müssen Sie eine Controller-Aktion zugreifen -> in Aktion Ansicht

Im Beispiel zu machen, habe ich möchte user/order.phtml zeigen, ich werde zugreifen diese Seite von Browser localhost/appname/user/orders

UserController.php

use Phalcon\Mvc\View; 

class UserController { 

    function ProfileAction(){ //access localhost/appname/controller/profile 
    } 

    function loginAction(){ //access localhost/appname/controller/profile 
    } 

    function ordersAction(){ //access localhost/appname/controller/orders 

     $view = new View(); 

     // Setting views directory 
     $view->setViewsDir('app/views/'); 

     $view->start(); 

     // Shows recent posts view (app/views/user/orders.phtml) 
     $view->render('user', 'orders'); 
     $view->finish(); 

     // Printing views output 
     echo $view->getContent(); 

    } 
} 

siehe: Phalcon_Mvc_View