Skip to content

Commit

Permalink
Fix phpstan
Browse files Browse the repository at this point in the history
  • Loading branch information
dereuromark committed Dec 29, 2018

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
1 parent 4a709b2 commit 75eb1f2
Showing 14 changed files with 39 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/Dto/Dto.php
Original file line number Diff line number Diff line change
@@ -156,7 +156,7 @@ protected function transformCollectiontoArray($value, $values, $arrayKey, $child
}

/**
* @param mixed $array
* @param array $array
* @param string $childConvertMethodName
* @param string $type
*
@@ -344,7 +344,7 @@ protected function createCollection($collectionType, $elementType, $arrayObject,
* @param string $type
* @param string|bool $key
*
* @return \ArrayObject
* @return array
*/
protected function createArrayCollection($elementType, $arrayObject, $ignoreMissing, $type = self::TYPE_DEFAULT, $key = false) {
$collection = [];
6 changes: 6 additions & 0 deletions tests/test_app/src/Dto/ArticleDto.php
Original file line number Diff line number Diff line change
@@ -62,6 +62,7 @@ class ArticleDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -73,6 +74,7 @@ class ArticleDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => 'Author',
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -84,6 +86,7 @@ class ArticleDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -95,6 +98,7 @@ class ArticleDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
'isClass' => true,
@@ -107,6 +111,7 @@ class ArticleDto extends \CakeDto\Dto\AbstractImmutableDto {
'defaultValue' => null,
'dto' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
'singularType' => '\TestApp\Dto\TagDto',
@@ -119,6 +124,7 @@ class ArticleDto extends \CakeDto\Dto\AbstractImmutableDto {
'required' => false,
'defaultValue' => null,
'dto' => null,
'key' => null,
'serializable' => false,
'toArray' => false,
'singularType' => 'string',
3 changes: 3 additions & 0 deletions tests/test_app/src/Dto/AuthorDto.php
Original file line number Diff line number Diff line change
@@ -44,6 +44,7 @@ class AuthorDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -55,6 +56,7 @@ class AuthorDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -66,6 +68,7 @@ class AuthorDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
1 change: 1 addition & 0 deletions tests/test_app/src/Dto/BookDto.php
Original file line number Diff line number Diff line change
@@ -32,6 +32,7 @@ class BookDto extends \CakeDto\Dto\AbstractImmutableDto {
'defaultValue' => null,
'dto' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
'singularType' => '\TestApp\Dto\PageDto',
7 changes: 7 additions & 0 deletions tests/test_app/src/Dto/CarDto.php
Original file line number Diff line number Diff line change
@@ -68,6 +68,7 @@ class CarDto extends \CakeDto\Dto\AbstractDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => true,
'toArray' => false,
'isClass' => true,
@@ -80,6 +81,7 @@ class CarDto extends \CakeDto\Dto\AbstractDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -91,6 +93,7 @@ class CarDto extends \CakeDto\Dto\AbstractDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -102,6 +105,7 @@ class CarDto extends \CakeDto\Dto\AbstractDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -113,6 +117,7 @@ class CarDto extends \CakeDto\Dto\AbstractDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -124,6 +129,7 @@ class CarDto extends \CakeDto\Dto\AbstractDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
'isClass' => true,
@@ -136,6 +142,7 @@ class CarDto extends \CakeDto\Dto\AbstractDto {
'dto' => 'Owner',
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
1 change: 1 addition & 0 deletions tests/test_app/src/Dto/CarsDto.php
Original file line number Diff line number Diff line change
@@ -32,6 +32,7 @@ class CarsDto extends \CakeDto\Dto\AbstractDto {
'defaultValue' => null,
'dto' => null,
'collectionType' => '\ArrayObject',
'key' => null,
'serializable' => false,
'toArray' => false,
'singularType' => '\TestApp\Dto\CarDto',
2 changes: 2 additions & 0 deletions tests/test_app/src/Dto/CustomerAccountDto.php
Original file line number Diff line number Diff line change
@@ -38,6 +38,7 @@ class CustomerAccountDto extends \CakeDto\Dto\AbstractDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -49,6 +50,7 @@ class CustomerAccountDto extends \CakeDto\Dto\AbstractDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
3 changes: 3 additions & 0 deletions tests/test_app/src/Dto/FlyingCarDto.php
Original file line number Diff line number Diff line change
@@ -44,6 +44,7 @@ class FlyingCarDto extends CarDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -55,6 +56,7 @@ class FlyingCarDto extends CarDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -66,6 +68,7 @@ class FlyingCarDto extends CarDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
2 changes: 2 additions & 0 deletions tests/test_app/src/Dto/MutableMetaDto.php
Original file line number Diff line number Diff line change
@@ -38,6 +38,7 @@ class MutableMetaDto extends \CakeDto\Dto\AbstractDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -49,6 +50,7 @@ class MutableMetaDto extends \CakeDto\Dto\AbstractDto {
'required' => false,
'defaultValue' => null,
'dto' => null,
'key' => null,
'serializable' => false,
'toArray' => false,
'singularType' => 'string',
1 change: 1 addition & 0 deletions tests/test_app/src/Dto/OldOneDto.php
Original file line number Diff line number Diff line change
@@ -34,6 +34,7 @@ class OldOneDto extends CarDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
2 changes: 2 additions & 0 deletions tests/test_app/src/Dto/OwnerDto.php
Original file line number Diff line number Diff line change
@@ -38,6 +38,7 @@ class OwnerDto extends \CakeDto\Dto\AbstractDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -49,6 +50,7 @@ class OwnerDto extends \CakeDto\Dto\AbstractDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
2 changes: 2 additions & 0 deletions tests/test_app/src/Dto/PageDto.php
Original file line number Diff line number Diff line change
@@ -38,6 +38,7 @@ class PageDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -49,6 +50,7 @@ class PageDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
3 changes: 3 additions & 0 deletions tests/test_app/src/Dto/TagDto.php
Original file line number Diff line number Diff line change
@@ -44,6 +44,7 @@ class TagDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -55,6 +56,7 @@ class TagDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -66,6 +68,7 @@ class TagDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
4 changes: 4 additions & 0 deletions tests/test_app/src/Dto/TransactionDto.php
Original file line number Diff line number Diff line change
@@ -50,6 +50,7 @@ class TransactionDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => 'CustomerAccount',
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -61,6 +62,7 @@ class TransactionDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -72,6 +74,7 @@ class TransactionDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
],
@@ -83,6 +86,7 @@ class TransactionDto extends \CakeDto\Dto\AbstractImmutableDto {
'dto' => null,
'collectionType' => null,
'associative' => false,
'key' => null,
'serializable' => false,
'toArray' => false,
'isClass' => true,

0 comments on commit 75eb1f2

Please sign in to comment.