【问题标题】:url redirect in mvc . i want to redirect localhost/windshield-replacement.html to localhost/greenvalleyazmvc 中的 url 重定向。我想将 localhost/windshield-replacement.html 重定向到 localhost/greenvalleyaz
【发布时间】:2016-12-20 07:07:51
【问题描述】:

我的应用程序现在在 phalcon php 框架中。我想重定向一个最后包含 .html 的 url。为了重定向,我将控制器名称写为WindshieldReplacementHtmlController.php,但由于中间的点,我无法重定向。我该如何解决这个问题?

重定向自:

localhost/windshield-replacement.html

localhost/greenvalleyaz

当我输入localhost/windshield-replacement-html 时,它会重定向到目标,但是当我使用localhost/windshield-replacement.html 时,它没有检测到控制器。 这是正确的方法吗?

【问题讨论】:

    标签: php url model-view-controller url-routing phalcon-routing


    【解决方案1】:

    在 MVC 中你不应该直接显示视图

    您必须访问控制器操作 --> 在操作中您必须呈现视图

    在示例中我想显示user/order.phtml 我将从浏览器访问此页面localhost/appname/user/orders

    用户控制器.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

    【讨论】:

      猜你喜欢
      • 2021-03-07
      • 2012-08-27
      • 2010-10-18
      • 2013-09-14
      • 2014-08-16
      • 1970-01-01
      • 2022-11-29
      • 2016-01-21
      • 2015-09-20
      相关资源
      最近更新 更多