PHP Anahtar-tabanlı URL yönlendirme

0 Cevap php

Ne şu anda yapıyorum şudur:

I index.php/ sorgu dizesi görmezden bir soru işareti kadar (ben. Htaccess ile gizlemek olan) sonra her şeyi bir $path değişkeni var.

Sonra onu aramak gerektiğini komut belirlemek için değişken üzerinde preg_match durumda olan bir switch kullanın. Örneğin:

switch (true)
{  
  case preg_match('{products/view/(?P<id>\d+)/?}', $path, $params): 
    require 'view_product.php'; 
  break;

  ...  

  default:
    require '404.php';
  break;
} 

Bu şekilde ben sadece $params['id'] kullanarak ürün id erişmek ve, gerekirse, vb filtreleme, pagination için sorgu dizesi kullanabilirsiniz

Bu yaklaşım ile yanlış bir şey var mı?

0 Cevap