Skip to content

Instantly share code, notes, and snippets.

@rccc
rccc / gist:cc6aa026ae0c3d01a487ad2068c35d10
Last active June 5, 2023 12:02
Form responses must redirect to another location
public function search(int $page =1, Request $request, SessionInterface $session, SearchService $searchService)
{
$searchType = null;
$result = null;
$queryList = [];
$tmp = [];
$result = $searchService->handleSearchRequest($request, $page);
import os
import encoding.csv
fn main(){
csv_name := 'test.csv'
content := os.read_file(csv_name) or {panic(err)}
mut reader := csv.new_reader(content)
https://github.com/vlang/v/issues/17635#issuecomment-1467002494
import os
fn main(){
mut handler := os.create('test.txt') or { panic(err) }
handler.write_string('Hello World!') or { panic(err) }
handler.close()
}
import os
fn main(){
mut handler := os.open_append('test.txt') or { panic(err) }
handler.write_string('Hello World again!\r\n') or { panic(err) }
handler.close()
}
@rccc
rccc / model
Created February 7, 2023 10:31
<?php
namespace App\Model;
use Doctrine\DBAL\Connection;
class AbstractModel
{
/**
* @var Connection

Qu'est-ce que le DOM ( Document Object Model )

Le DOM est une API définie par le W3C. On utilise l'implémention de l'API DOM de javascript pour manipuler le DOM. C'est donc à travers le DOM que l'on agit sur une page web.

Le DOM ce n'est pas le HTML que l'on écrit, ce n'est pas non plus le code source d'une page web, mais vous pouvez avoir une représentation du DOM dans le panneau "Éléments" de la console de développement intégré à votre navigateur.

Le DOM est une norme éditée par le consortium W3C, Une traduction en français des différents parties de la spécificaiton est disponible ici.

La spécification du DOM définit donc principalement des types de noeuds organisés sous la forme d'une arborescence et susceptibles d'être manipulés, elle définit des méthodes pour parcourir cette arboresence, pour sélectionner des éléments et ajouter des évenements sur ces élements.

<?php
namespace riccardonar\Doctrine\DBAL\Types;
use Doctrine\DBAL\Platforms\AbstractPlatform;
use Doctrine\DBAL\Types\ConversionException;
use Doctrine\DBAL\Types\Type;
use riccardonar\IntRange;
class Int4RangeType extends Type
{
namespace UserBundle\Event;
use Symfony\Component\EventDispatcher\Event;
use UserBundle\Entity\User;
class ExportEvent extends Event
{
const USER_REGISTERED = 'user.registered';
protected $usr;

1. Créer le formulaire

Il faut créer un fichier nommé 'searchform-advanced.php.php' et l'intégrer avec : get_template_part( 'advanced', 'searchform' );.

<form method="get" id="advanced-searchform" role="search" action="<?php echo esc_url( home_url( '/' ) ); ?>">

    <h3><?php _e( 'Advanced Search', 'textdomain' ); ?></h3>

    <!-- PASSING THIS TO TRIGGER THE ADVANCED SEARCH RESULT PAGE FROM functions.php -->