2

Мои приложения теперь находятся в phalcon php framework. Я хочу перенаправить URL-адрес, который содержит .html в конце. Чтобы перенаправить, я написал имя контроллера как WindshieldReplacementHtmlController.php, но из-за точки между ними я не мог перенаправить. Как я могу это решить?URL-адрес перенаправления в mvc. Я хочу перенаправить localhost/windshield-replacement.html на localhost/greenvalleyaz

Перенаправление от:

localhost/windshield-replacement.html 

к

localhost/greenvalleyaz 

Когда я типа localhost/windshield-replacement-html его перенаправление к цели, но когда я использую localhost/windshield-replacement.html его не обнаруживает контроллер. Это правильный способ сделать это?

+0

Делитесь своим кодом. – Developer

ответ

2

В MVC вы не должны показывать вид Непосредственно

вы должны получить доступ к действию контроллера -> в действии вы должны Render View

В примере я хочу показать user/order.phtml я доступ эту страницу из браузера 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(); 

    } 
} 

См: Phalcon_Mvc_View

Смежные вопросы