MVC framework #20 – Front controller рутиране(5)

В този, и следващите няколко урока ще напишем целия механизъм в front controller, който ще рутира, проверява и зарежда подходящите контролери и извикването на техните методи.

5 мнения по „MVC framework #20 – Front controller рутиране(5)

  1. mihail

    При мен нещо не сработва мапването на несъществуващ контролер към съществуващ.

    Как трябва да презапиша /index.php/seocontroller към /index.php/istinskicontroller

    Ако при вас работи да почвам да го гледам от начало урока, но уж го прегледах 3 пъти. Всичко друго работи от нещата. които Гатака изпробва в браузъра.

    Така пробвах, но не се получава. Връща ми seocontroller
    $cnf[‘seocontroller’][‘controllers’][‘index’][‘to’] = ‘istinski’;

  2. Ванката

    Fatal error: Uncaught exception ‘Exception’ with message ‘File cannot be included:’ in /var/www/vf/Loader.php:40 Stack trace: #0 /var/www/vf/Loader.php(29): VF\Loader::loadClass(‘Controllers\Ind…’) #1 [internal function]: VF\Loader::autoload(‘Controllers\Ind…’) #2 /var/www/vf/FrontController.php(92): spl_autoload_call(‘Controllers\Ind…’) #3 /var/www/vf/App.php(78): VF\FrontController->dispatch() #4 /var/www/vf-test/public/index.php(5): VF\App->run() #5 {main} thrown in /var/www/vf/Loader.php on line 40

  3. vanssa

    Ванка, не мога да разбера защо се прави проверката във run за рутера. В смисъл блока if/else if май е безмислен, само за да се спести писането на два namespace правиш една и съща проверка няколко пъти. Не ми става много ясно, защо го правиш но това според мен е излишно осложняване на кода, все пак го каза че трябва да спазваме KIS концепцията.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *