Простой MVC фреймворк, написанный в целях лучше узнать работу паттерна MVC. Точка входа может располагаться на любом уровне вложенности, например localhost/test/doubleTest
- Скачайте фреймворк любым удобным способом.
- Запустите из консоли composer update в корневой директории фреймворка.
- Откройте файл конфигурации и введите данные для БД.
- Создайте маршруты, контроллеры, представления и модели.
Роутер переводит URL в контроллеры. Маршруты добавляются в вашей точке входа (test/index.php).
Маршруты добавляются через метод add
. Например:
$router->add('/', ['controller' => 'main', 'action' => 'index']);
$router->add('test/doubleTest', ['controller' => 'main', 'action' => 'index']);
Работа с БД осуществляется через модели. Получение объекта БД:
$db = new Database();
Запросы осуществляются через метод query
:
$db->query('SELECT * FROM `Articles`;');