среда, 25 декабря 2019 г.
пятница, 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>
*@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>
Подписаться на:
Сообщения (Atom)
JavaScript learn
Чтобы вставить элемент после какого-то элемента, нужно создать прототип. Element.prototype.appendAfter = function (element) { element.paren...
-
$ apache2 -S $ apache2ctl -S
-
php - r "print phpinfo();" | grep ".ini" php - i | grep ini php -i | grep "memory_limit"
-
/** *@Route("/{id}", name="users.show") *@param User $user *@return Response */ public function show(User $user): ...