Seeder class abstract

Framework\Database\Extra\Seeder

Class Seeder.

Defined in libraries/database-extra/src/Seeder.php

Properties #

$database
-
$silent
-

$database

protected \Framework\Database\Database $database

$silent

protected bool $silent

Methods #

__construct()
Seeder constructor.
getDatabase()
-
isSilent()
-
run()
Run the Seeder.
setSilent()
-
call()
Call seeders to run.
isCli()
-
runCli()
-
runSeed()
-

__construct()

public function __construct(\Framework\Database\Database $database)

Seeder constructor.

Parameters
  • \Framework\Database\Database $database

getDatabase()

public function getDatabase(): \Framework\Database\Database
Returns \Framework\Database\Database

isSilent()

public function isSilent(): bool
Returns bool

run()

public abstract function run(): void

Run the Seeder.

Returns void

setSilent()

public function setSilent(bool $isSilent = true): static
Parameters
  • bool $isSilent
Returns static

call()

protected function call(\Framework\Database\Extra\Seeder|array|string $seeds): void

Call seeders to run.

Parameters
  • \Framework\Database\Extra\Seeder|array|string $seeds
Returns void

isCli()

protected function isCli(): bool
Returns bool

runCli()

protected function runCli(\Framework\Database\Extra\Seeder $seed): void
Parameters
  • \Framework\Database\Extra\Seeder $seed
Returns void

runSeed()

protected function runSeed(\Framework\Database\Extra\Seeder $seed): void
Parameters
  • \Framework\Database\Extra\Seeder $seed
Returns void