В программировании на php, да и вообще в программировании я не силен, только начал недавно изучать.
Делаю сайт на своей мини MVC.
беру адрес $_SERVER['REQUEST_URI'] и проганяю его регуляркой, если есть совпадения то подключаю нужный контроллер и екшн, если нет то 404. Страничка категорий('controller_name' => 'category',) открывает, а вот место главной страници(типа: www.mysite.net) выводит 404.
Если вывести $_SERVER['REQUEST_URI'] то выведет " / ", и по плану все должно работать
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- class Route
- {
- static function start()
- {
- );
- foreach($options as $key => $value){
- //получаем имя контроллера и екшена
- $controller_name = $value['controller_name'];
- $action_name = $value['action_name'];
- }else{
- $controller_name = '404';
- $action_name = 'index';
- }
- }
- ...