Rudra Framework
В Rudra контроллеры организованы внутри контейнеров — логически обособленных модулей приложения (например, web, api, admin).
Выполните команду:
php rudra make:containerУкажите имя контейнера:
Enter container name: web✅ В файл config/setting.local.yml автоматически добавится строка:
containers:
web: App\Containers\Web\⚠️ Важно: для продакшена скопируйте секцию containers из config/setting.local.yml в config/setting.production.yml.
Выполните команду:
php rudra make:controllerУкажите имя контроллера и контейнер:
Enter controller name: index
Enter container: web✅ Будет создан файл App/Containers/Web/Controller/IndexController.php:
<?php
namespace App\Containers\Web\Controller;
use App\Containers\Web\WebController;
class IndexController extends WebController
{
[#Routing(url: 'web/index', method: 'GET')]
public function actionIndex(): void
{
dd(__CLASS__);
}
}