abstract class profilefield_base_migration extends container_aware_migration
Methods
__construct(config $config, driver_interface $db, tools_interface $db_tools, string $phpbb_root_path, string $php_ext, string $table_prefix)
Constructor |
from migration | |
static array |
depends_on()
Defines other migrations to be applied first |
from migration |
bool |
effectively_installed()
Allows you to check if the migration is effectively installed (entirely optional) |
|
array |
update_schema()
Updates the database schema by providing a set of change instructions |
|
array |
revert_schema()
Reverts the database schema by providing a set of change instructions |
|
array |
update_data()
Updates data by returning a list of instructions to be executed |
|
array |
revert_data()
Reverts data by returning a list of instructions to be executed |
|
array |
get_queries()
Get the list of queries run |
from migration |
setContainer(ContainerInterface $container = null)
{@inheritdoc} |
from container_aware_migration | |
create_custom_field()
|
||
create_language_entries()
Create Custom profile fields languguage entries |
||
delete_custom_profile_field_data()
Clean database when reverting the migration |
||
get_custom_profile_field_id()
Get custom profile field id |
||
convert_user_field_to_custom_field(int $start)
|
Details
in migration at line 59
public
__construct(config $config, driver_interface $db, tools_interface $db_tools, string $phpbb_root_path, string $php_ext, string $table_prefix)
Constructor
in migration at line 75
static public array
depends_on()
Defines other migrations to be applied first
at line 43
public bool
effectively_installed()
Allows you to check if the migration is effectively installed (entirely optional)
This is checked when a migration is installed. If true is returned, the migration will be set as installed without performing the database changes. This function is intended to help moving to migrations from a previous database updater, where some migrations may have been installed already even though they are not yet listed in the migrations table.
at line 48
public array
update_schema()
Updates the database schema by providing a set of change instructions
at line 59
public array
revert_schema()
Reverts the database schema by providing a set of change instructions
at line 70
public array
update_data()
Updates data by returning a list of instructions to be executed
at line 78
public array
revert_data()
Reverts data by returning a list of instructions to be executed
in migration at line 162
public array
get_queries()
Get the list of queries run
in container_aware_migration at line 32
public
setContainer(ContainerInterface $container = null)
{@inheritdoc}
at line 85
public
create_custom_field()
at line 125
public
create_language_entries()
Create Custom profile fields languguage entries
at line 152
public
delete_custom_profile_field_data()
Clean database when reverting the migration
at line 173
public
get_custom_profile_field_id()
Get custom profile field id
at line 189
public
convert_user_field_to_custom_field(int $start)