Beispiel #1
0
 public function routes()
 {
     return ['url' => array_merge_array(['controller' => Tables::class], ['/dynamic/tables' => ['name' => 'dynamic.table', 'view' => 'index'], '/dynamic/tables/add' => ['name' => 'dynamic.table.add', 'view' => 'addTable'], '/dynamic/tables/edit/[table]' => ['name' => 'dynamic.table.edit', 'view' => 'editTable', 'resolvers' => ['table' => TableResolver::class]]]) + array_merge_array(['controller' => Records::class], ['/dynamic/tables/list/[table]' => ['name' => 'dynamic.record.list', 'view' => 'viewTable', 'resolvers' => ['table' => TableResolver::class]], '/dynamic/records/add/[table]' => ['name' => 'dynamic.record.add', 'view' => 'add', 'resolvers' => ['table' => TableResolver::class]], '/dynamic/records/add/[table]/[relation]/[foreign]' => ['name' => 'dynamic.record.add.related', 'view' => 'add', 'resolvers' => ['table' => TableResolver::class, 'relation' => Relation::class]], '/dynamic/records/view/[table]/[record]' => ['name' => 'dynamic.record.view', 'view' => 'view', 'resolvers' => ['table' => TableResolver::class, 'record' => RecordResolver::class]], '/dynamic/records/edit/[table]/[record]' => ['name' => 'dynamic.record.edit', 'view' => 'edit', 'resolvers' => ['table' => TableResolver::class, 'record' => RecordResolver::class], 'middlewares' => [SwitchLanguage::class]], '/dynamic/records/delete/[table]/[record]' => ['name' => 'dynamic.record.delete', 'view' => 'delete', 'resolvers' => ['table' => TableResolver::class, 'record' => RecordResolver::class]], '/dynamic/records/force-delete/[table]/[record]' => ['name' => 'dynamic.record.forceDelete', 'view' => 'forceDelete', 'resolvers' => ['table' => TableResolver::class, 'record' => RecordResolver::class]], '/dynamic/records/tab/[table]/[record]/[tab]' => ['name' => 'dynamic.record.tab', 'view' => 'tab', 'resolvers' => ['table' => TableResolver::class, 'record' => RecordResolver::class, 'tab' => TabResolver::class]], '/dynamic/records/field/[table]/[field]/[record]/toggle/[state]' => ['name' => 'dynamic.records.field.toggle', 'view' => 'toggleField', 'resolvers' => ['table' => TableResolver::class, 'field' => FieldResolver::class, 'record' => RecordResolver::class]], '/dynamic/records/field/[table]/[field]/[record]/order/[order]' => ['name' => 'dynamic.records.field.order', 'view' => 'orderField', 'resolvers' => ['table' => TableResolver::class, 'field' => FieldResolver::class, 'record' => RecordResolver::class]], '/dynamic/records/field/[table]/[field]/[record]/upload' => ['name' => 'dynamic.records.field.upload', 'view' => 'upload', 'resolvers' => ['table' => TableResolver::class, 'field' => FieldResolver::class, 'record' => RecordResolver::class]]]) + array_merge_array(['controller' => GroupBy::class], ['/dynamic/tables/group/[table]' => ['name' => 'dynamic.record.group', 'view' => 'groupTable', 'resolvers' => ['table' => TableResolver::class]], '/dynamic/tables/group/[table]/save' => ['name' => 'dynamic.record.group.save', 'view' => 'save', 'resolvers' => ['table' => TableResolver::class]]]) + array_merge_array(['controller' => FilterBy::class], ['/dynamic/tables/filter/[table]' => ['name' => 'dynamic.record.filter', 'view' => 'filterTable', 'resolvers' => ['table' => TableResolver::class]], '/dynamic/tables/filter/[table]/save' => ['name' => 'dynamic.record.filter.save', 'view' => 'save', 'resolvers' => ['table' => TableResolver::class]]]) + array_merge_array(['controller' => Fields::class], ['/dynamic/tables/fields/[table]' => ['name' => 'dynamic.record.fields', 'view' => 'fields', 'resolvers' => ['table' => TableResolver::class]], '/dynamic/tables/fields/[table]/save' => ['name' => 'dynamic.record.fields.save', 'view' => 'save', 'resolvers' => ['table' => TableResolver::class]]]) + array_merge_array(['controller' => SortBy::class], ['/dynamic/tables/sort/[table]' => ['name' => 'dynamic.record.sort', 'view' => 'sortTable', 'resolvers' => ['table' => TableResolver::class]], '/dynamic/tables/sort/[table]/save' => ['name' => 'dynamic.record.sort.save', 'view' => 'save', 'resolvers' => ['table' => TableResolver::class]]]) + array_merge_array(['controller' => View::class], ['/dynamic/tables/view/[table]' => ['name' => 'dynamic.record.view', 'view' => 'viewTable', 'resolvers' => ['table' => TableResolver::class]], '/dynamic/tables/view/[table]/save' => ['name' => 'dynamic.record.view.save', 'view' => 'saveView', 'resolvers' => ['table' => TableResolver::class]], '/dynamic/tables/view/[table]/reset' => ['name' => 'dynamic.record.view.reset', 'view' => 'resetView', 'resolvers' => ['table' => TableResolver::class]], '/dynamic/tables/view/[table]/share' => ['name' => 'dynamic.record.view.share', 'view' => 'shareView', 'resolvers' => ['table' => TableResolver::class]], '/dynamic/tables/view/[table]/load/[tableView]' => ['name' => 'dynamic.record.view.load', 'view' => 'loadView', 'resolvers' => ['table' => TableResolver::class, 'tableView' => ViewResolver::class]]]) + array_merge_array(['controller' => Export::class], ['/dynamic/tables/export/[table]/[type]' => ['name' => 'dynamic.record.export', 'view' => 'exportTable', 'resolvers' => ['table' => TableResolver::class, 'type' => ExportStrategy::class]]])];
 }
Beispiel #2
0
 protected function facebookRoutes()
 {
     return array_merge_array(['controller' => Facebook::class], ['/login/facebook' => ['view' => 'login', 'name' => 'login_facebook'], '/takelogin/facebook' => ['view' => 'takelogin', 'name' => 'takelogin_facebook']]);
 }