mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
Upgrading notes on mysite/_config.php
This commit is contained in:
parent
6279d28e5e
commit
738f50c497
@ -111,6 +111,16 @@ the `SilverStripe\Forms` namespace.
|
|||||||
The below sections deal with upgrades to specific parts of various API. Projects which rely on certain
|
The below sections deal with upgrades to specific parts of various API. Projects which rely on certain
|
||||||
API should be upgraded as appropriate using any of the relevant processes documented below.
|
API should be upgraded as appropriate using any of the relevant processes documented below.
|
||||||
|
|
||||||
|
#### Upgrade `mysite/_config.php`
|
||||||
|
|
||||||
|
The globals `$database` and `$databaseConfig` are deprecated. You should upgrade your
|
||||||
|
site _config.php files to use the `.env` configuration (below).
|
||||||
|
|
||||||
|
If you need to configure database details in PHP, use the new `DB::setConfig()` api instead.
|
||||||
|
|
||||||
|
You should remove any references to `ConfigureFromEnv.php` in your project, as this file
|
||||||
|
is no longer necessary.
|
||||||
|
|
||||||
#### Upgrade of `_ss_environment.php` to `.env` configuration
|
#### Upgrade of `_ss_environment.php` to `.env` configuration
|
||||||
|
|
||||||
The php configuration `_ss_environment.php` file has been replaced in favour of a non-executable
|
The php configuration `_ss_environment.php` file has been replaced in favour of a non-executable
|
||||||
@ -160,6 +170,9 @@ logic early in the bootstrap, this is best placed in the `_config.php` files.
|
|||||||
|
|
||||||
Note also that `$_FILE_TO_URL_MAPPING` has been removed and replaced with `SS_BASE_URL` env var.
|
Note also that `$_FILE_TO_URL_MAPPING` has been removed and replaced with `SS_BASE_URL` env var.
|
||||||
|
|
||||||
|
The global values `$database` and `$databaseConfig` have been deprecated, as has `ConfigureFromEnv.php`
|
||||||
|
which is no longer necessary.
|
||||||
|
|
||||||
See [Environment Management docs](/getting-started/environment_management/) for full details.
|
See [Environment Management docs](/getting-started/environment_management/) for full details.
|
||||||
|
|
||||||
#### Replace usages of Object class
|
#### Replace usages of Object class
|
||||||
@ -1367,6 +1380,7 @@ After (`mysite/_config/config.yml`):
|
|||||||
|
|
||||||
#### <a name="overview-general-removed"></a>General and Core Removed API
|
#### <a name="overview-general-removed"></a>General and Core Removed API
|
||||||
|
|
||||||
|
* Removed `ConfigureFromEnv.php` as it's no longer necessary.
|
||||||
* `Session` object has had significant refactoring. This object no longer is accessed via
|
* `Session` object has had significant refactoring. This object no longer is accessed via
|
||||||
Session::inst(), but instead should be queried from the current request via `$request->getSession()`.
|
Session::inst(), but instead should be queried from the current request via `$request->getSession()`.
|
||||||
All static methods have been removed, and the `inst_` prefix removed from all instance members.
|
All static methods have been removed, and the `inst_` prefix removed from all instance members.
|
||||||
@ -1463,7 +1477,6 @@ A very small number of methods were chosen for deprecation, and will be removed
|
|||||||
|
|
||||||
#### <a name="overview-orm-api"></a>ORM API Additions / Changes
|
#### <a name="overview-orm-api"></a>ORM API Additions / Changes
|
||||||
|
|
||||||
* Deprecated globals `$database` and `$databaseConfig`. Please use `DB::setConfig()` instead.
|
|
||||||
* Deprecate `SQLQuery` in favour `SQLSelect`
|
* Deprecate `SQLQuery` in favour `SQLSelect`
|
||||||
* `DataObject.many_many` 'through' relationships now support join dataobjects in place of
|
* `DataObject.many_many` 'through' relationships now support join dataobjects in place of
|
||||||
automatically generated join tables. See the [/developer_guides/relations](datamodel relationship docs)
|
automatically generated join tables. See the [/developer_guides/relations](datamodel relationship docs)
|
||||||
@ -1587,6 +1600,7 @@ The below methods have been added or had their functionality updated to `DBDate`
|
|||||||
|
|
||||||
#### <a name="overview-orm-removed"></a>ORM Removed API
|
#### <a name="overview-orm-removed"></a>ORM Removed API
|
||||||
|
|
||||||
|
* Deprecated globals `$database` and `$databaseConfig`. Please use `DB::setConfig()` instead.
|
||||||
* `DataModel` removed
|
* `DataModel` removed
|
||||||
* `DataObject::can*` methods no longer accept a member ID. These must now be passed a Member object or left null
|
* `DataObject::can*` methods no longer accept a member ID. These must now be passed a Member object or left null
|
||||||
* `DataObject::db` removed and replaced with `DataObjectSchema::fieldSpec` and `DataObjectSchema::fieldSpecs`
|
* `DataObject::db` removed and replaced with `DataObjectSchema::fieldSpec` and `DataObjectSchema::fieldSpecs`
|
||||||
|
Loading…
Reference in New Issue
Block a user