【发布时间】:2019-09-18 00:44:24
【问题描述】:
我正在使用捆绑包 Omines 创建 DataTables,并且我想创建一个运行操作的按钮。 当我点击这个按钮时,我想用他的用户 ID 重定向到一个用户页面。 我怎么能这样做?
例如:
这是我的代码:
public function index(Request $request, UserRepository $repo)
{
$table = $this->createDataTable()
->add('login', TextColumn::class, ['label' => 'Login'])
->add('name', TextColumn::class, ['label' => 'Nom'])
->add('school', TextColumn::class, ['label' => 'Ecole'])
->add('region', TextColumn::class, ['label' => 'Région'])
->add('limitDate', TextColumn::class, ['label' => 'Date Limite'])
->add('status', TextColumn::class, ['label' => 'Status'])
->add('actions', TextColumn::class, ['label' => 'Actions'])
->createAdapter(ORMAdapter::class, [
'entity' => User::class
])
->handleRequest($request);
if ($table->isCallback()) {
return $table->getResponse();
}
return $this->render('users/index.html.twig', [
'controller_name' => 'UsersController',
'datatable' => $table
]);
}
【问题讨论】: