Skip to content

Instantly share code, notes, and snippets.

@Naskalin
Naskalin / StringQueryParamsExtension.cs
Last active April 21, 2026 08:26
Произвольное приведение объекта реквеста к виду query string.
/// <summary>
/// Sample
/// var req = new UserListRequest { Page = 1, Search = "test", TagIds = [1, 2] };
/// var url = "api/users".SetQueryParams(req);
/// </summary>
public static class StringQueryParamsExtension
{
public static string SetQueryParam(this string url, string key, object? value)
{
var val = ObjToString(value);
@Naskalin
Naskalin / #1_PostController.php
Last active June 21, 2024 07:19
Simple Doctrine Paginator and example usage for Symfony. Простейшая постраничная навигация в Symfony.
<?php
namespace App\Controller;
use App\Utils\Paginator;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;