18 lines
853 B
PHP
18 lines
853 B
PHP
<?php
|
|
|
|
// Подключаем роуты модуля Clients
|
|
$routes->group('clients', ['filter' => 'org', 'namespace' => 'App\Modules\Clients\Controllers'], static function ($routes) {
|
|
$routes->get('/', 'Clients::index');
|
|
$routes->get('table', 'Clients::table'); // AJAX endpoint для таблицы
|
|
$routes->get('view/(:num)', 'Clients::view/$1'); // API: данные клиента
|
|
$routes->get('new', 'Clients::new');
|
|
$routes->post('create', 'Clients::create');
|
|
$routes->get('edit/(:num)', 'Clients::edit/$1');
|
|
$routes->post('update/(:num)', 'Clients::update/$1');
|
|
$routes->get('delete/(:num)', 'Clients::delete/$1');
|
|
|
|
// Экспорт и импорт
|
|
$routes->get('export', 'Clients::export');
|
|
$routes->get('import', 'Clients::importPage');
|
|
$routes->post('import', 'Clients::import');
|
|
}); |