MVC, PHP и MySQL

  • Автор темы Автор темы djkoff
  • Дата начала Дата начала

djkoff

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

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

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

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

А, так тебе, наверное, параметры передавать, а не метод?
Ну, если совсем по-простому, то нехай роутер присваивает всё, что осталось от REQUEST_URI какой-нибудь переменной
А в экшене ты уже эту переменную руками разбирай и бери из неё параметры
 
Фанат
Мм, спасибо большое за совет! Попробую подобным способом реализовать задуманное!
 
Василий М.
спасибо большое, все прочитал, изучил, но это все равно не то, что нужно : ( там очень длинный адрес получается, а нужно наподобие example.com/user/*логин - значение из таблицы БД*
 
А сделать дефолтное действие так трудно догадаться?
 
Т.е. прописать в bootstrap.php что-то типа?

PHP:
$controller = $url[1];

$controller -> index($url[2]);

Ну а дальше по смыслу.
 
Сверху