пятница, 13 декабря 2019 г.

Symfony controller && buttons

/**
*@Route("/{id}", name="users.show")
*@param User $user
*@return Response
*/
public function show(User $user): Response
{
    return $this->render('app/users/show.html.twig', compact('user'));
}
--------------------------------------------------





<div class="controls">


<a href="{{ path('users.edit', {'id': user.id}) }}" class="btn btn-primary">Edit</a>


{% if user.id.value != app.user.id %}


<a href="{{ path('users.role', {'id': user.id}) }}" class="btn btn-primary">Change Role</a>


{% endif %}


{% if user.wait %}


<form action="{{ path('users.confirm', {'id': user.id}) }}" method="post" onsubmit="return confirm('Are you sure?')">


<input type="hidden" name="token" value="{{ csrf_token('confirm') }}" />


<button type="submit" class="btn btn-success">Confirm</button>


</form>


{% endif %}


{% if user.active and user.id.value != app.user.id %}


<form action="{{ path('users.block', {'id': user.id}) }}" method="post" onsubmit="return confirm('Are you sure?')">


<input type="hidden" name="token" value="{{ csrf_token('block') }}" />


<button type="submit" class="btn btn-danger">Block</button>


</form>


{% endif %}


{% if user.blocked %}


<form action="{{ path('users.activate', {'id': user.id}) }}" method="post" onsubmit="return confirm('Are you sure?')">


<input type="hidden" name="token" value="{{ csrf_token('activate') }}" />


<button type="submit" class="btn btn-success">Activate</button>


</form>


{% endif %}


</div>

Комментариев нет:

Отправить комментарий

JavaScript learn

Чтобы вставить элемент после какого-то элемента, нужно создать прототип. Element.prototype.appendAfter = function (element) { element.paren...