2

私のアプリケーションは現在、phalcon php フレームワークにあります。最後に .html を含む URL をリダイレクトしたい。リダイレクトするためにコントローラー名を と書きましたWindshieldReplacementHtmlController.phpが、間にドットがあるためリダイレクトできませんでした。どうすればこれを解決できますか?

リダイレクト先:

localhost/windshield-replacement.html

localhost/greenvalleyaz

localhost/windshield-replacement-htmlターゲットへのリダイレクトを入力すると、使用localhost/windshield-replacement.htmlするとコントローラーが検出されません。それを行う正しい方法ですか?

4

1 に答える 1

2

MVC では、ビューを直接表示しないでください

コントローラーアクションにアクセスする必要があります->アクションでは、ビューをレンダリングする必要があります

表示したい例では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

于 2016-12-20T07:43:07.933 に答える