The sqlGetFromFile
hook is triggered when parsing database.sql files. It passes
the generated SQL definition and expects the same as return value.
array $sql
The parsed SQL definition.
Return $sql
after adding your custom definitions.
// src/EventListener/SqlGetFromFileListener.php
namespace App\EventListener;
use Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
#[AsHook('sqlGetFromFile')]
class SqlGetFromFileListener
{
public function __invoke(array $sql): array
{
// Modify the array of SQL statements
return $sql;
}
}