Keresés

Új hozzászólás Aktív témák

  • pelyib

    tag

    válasz bandi0000 #19934 üzenetére

    Azt elarulod, h miert nem lehet hasznalni framework-t? Library is tiltott (composer hasznalata?)?
    Amugy en megneznek par framework-t hogy ott hogyan megy (pl Slim, Symfony) oszt jol lemasolnal.

  • bandi0000

    nagyúr

    válasz bandi0000 #19934 üzenetére

    Na végül is ezt megoldottam, viszont

    404 Page-et is létre szeretnék hozni, viszont itt elég korlátozottak a lehetőségek, a gond az, hogy ha betöltött egy oldal, és után olyan url-t adok meg, ami nem létezik, akkor ki tudok íratni egy szöveget, hogy 404, de az előző oldal megmarad

    1.0-ás verziónak azt találtam ki, hogy minden oldal betöltés elött betöltök egy üres php fájlt, és értelemszerűen, ha jó az útvonal, akkor betölti hozzá a a felületet, ha nem, akkor megjelenik a 404 hiba, de ez elég puritán megoldás, erre van valakinek szebb megoldása?

    Van egy Route osztály, amibe belekerülnek az útvonalak
    class Route{
        public static $validRoutes = array();
        public static function set($route,$function){        
    self::$validRoutes[] = $route;
            if(array_search($_GET['url'],self::$validRoutes)){            
        if($_GET['url'] == $route) {            
                    $function->__invoke();        
    }        
            }else{           
                include_once("./Views/404.php");        
               }   
    }}

    Az útvonalakat így adtam meg, A CreateView megkapja paraméternek a betöltendő View nevét
    Route::set('home', function(){    
    Index::CreateView('deletePage');    
    Index::CreateView('Home');
    });

Új hozzászólás Aktív témák