MVC, PHP и MySQL

djkoff

Новичок
Подскажите, нубу (т.е. мне)!

Как, взяв за основу вот эту статью о реализации MVC, сделать действие (метод) меняющимся? Т.е., чтоб была возможность вывода, например, новости ( example.com/news/123 ) или пользователя ( example.com/user/*логин юзера* ).
В статье методы строго определенного названия, например example.ru/contacts/feedback. А нужно, чтоб название "метода" бралось из базы.

Подскажите что можно (нужно) изменить в подобном коде!

Сразу попрошу - готовые фрейморки не предлагать. Есть интерес самому сделать и научиться! :)
 

Фанат

oncle terrible
Команда форума
я так особо не вчитывался, но если делать как там, то создавать файлы model_user.php, controller_user.php, model_news.php, controller_news.php

А, так тебе, наверное, параметры передавать, а не метод?
Ну, если совсем по-простому, то нехай роутер присваивает всё, что осталось от REQUEST_URI какой-нибудь переменной
А в экшене ты уже эту переменную руками разбирай и бери из неё параметры
 

djkoff

Новичок
Фанат
Мм, спасибо большое за совет! Попробую подобным способом реализовать задуманное!
 

djkoff

Новичок
Василий М.
спасибо большое, все прочитал, изучил, но это все равно не то, что нужно : ( там очень длинный адрес получается, а нужно наподобие example.com/user/*логин - значение из таблицы БД*
 

Фанат

oncle terrible
Команда форума
А сделать дефолтное действие так трудно догадаться?
 

djkoff

Новичок
Т.е. прописать в bootstrap.php что-то типа?

PHP:
$controller = $url[1];

$controller -> index($url[2]);
Ну а дальше по смыслу.
 
Сверху