mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
Merge remote-tracking branch 'origin/4.0' into 4
This commit is contained in:
commit
71c80d3762
14
.github/ISSUE_TEMPLATE.md
vendored
Normal file
14
.github/ISSUE_TEMPLATE.md
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
## Affected Version
|
||||
|
||||
Show version numbers by pasting the output of `composer info --direct`.
|
||||
Alternatively, hover over the SilverStripe logo in the CMS to basic version information.
|
||||
|
||||
## Description
|
||||
|
||||
Describe expected and observed behaviour.
|
||||
For visual issues, please include browser version and screenshots.
|
||||
Please read https://docs.silverstripe.org/en/contributing/issues_and_bugs/
|
||||
|
||||
## Steps to Reproduce
|
||||
|
||||
Help us with step-by-step instructions.
|
5
.github/PULL_REQUEST_TEMPLATE.md
vendored
Normal file
5
.github/PULL_REQUEST_TEMPLATE.md
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
Thanks for contributing, you're awesome! :star:
|
||||
Please describe expected and observed behaviour, and what you're fixing.
|
||||
For visual fixes, please include tested browsers and screenshots.
|
||||
Search for related existing issues and link to them if possible.
|
||||
Please read https://docs.silverstripe.org/en/contributing/code/
|
@ -3,15 +3,16 @@
|
||||
namespace SilverStripe\ORM;
|
||||
|
||||
use Exception;
|
||||
use SilverStripe\Core\Injector\Injectable;
|
||||
use InvalidArgumentException;
|
||||
use LogicException;
|
||||
use SilverStripe\Core\ClassInfo;
|
||||
use SilverStripe\Core\Config\Config;
|
||||
use SilverStripe\Core\Config\Configurable;
|
||||
use SilverStripe\Core\Injector\Injectable;
|
||||
use SilverStripe\Core\Injector\Injector;
|
||||
use SilverStripe\Dev\TestOnly;
|
||||
use SilverStripe\ORM\FieldType\DBComposite;
|
||||
use SilverStripe\Core\ClassInfo;
|
||||
use SilverStripe\Core\Config\Config;
|
||||
use InvalidArgumentException;
|
||||
use LogicException;
|
||||
use SilverStripe\ORM\FieldType\DBField;
|
||||
|
||||
/**
|
||||
* Provides dataobject and database schema mapping functionality
|
||||
@ -316,7 +317,7 @@ class DataObjectSchema
|
||||
return $class;
|
||||
}
|
||||
|
||||
if (!ClassInfo::classImplements($class, TestOnly::class)) {
|
||||
if (!ClassInfo::classImplements($class, TestOnly::class) && $this->classHasTable($class)) {
|
||||
trigger_error(
|
||||
"It is recommended to define a table_name for your '$class'." .
|
||||
' Not defining a table_name may cause subsequent table names to be too long and may not be supported' .
|
||||
@ -541,7 +542,6 @@ class DataObjectSchema
|
||||
*/
|
||||
protected function cacheDefaultDatabaseIndexes($class)
|
||||
{
|
||||
$indexes = [];
|
||||
if (array_key_exists($class, $this->defaultDatabaseIndexes)) {
|
||||
return $this->defaultDatabaseIndexes[$class];
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user