Use FQCN::method to build CRUD routes

This commit is contained in:
2025-05-28 14:32:59 +02:00
parent 9daa7f7c09
commit 1cb63bfe1d

View File

@@ -150,12 +150,12 @@ class CRUDRoutesLoader extends Loader
protected function loadCrudConfig($crudConfig): RouteCollection protected function loadCrudConfig($crudConfig): RouteCollection
{ {
$collection = new RouteCollection(); $collection = new RouteCollection();
$controller = 'cscrud_'.$crudConfig['name'].'_controller'; $controllerClass = $crudConfig['controller'];
foreach ($crudConfig['actions'] as $name => $action) { foreach ($crudConfig['actions'] as $name => $action) {
// defaults (controller name) // defaults (controller name)
$defaults = [ $defaults = [
'_controller' => $controller.':'.($action['controller_action'] ?? $name), '_controller' => $controllerClass.'::'.($action['controller_action'] ?? $name),
]; ];
if ('index' === $name) { if ('index' === $name) {