Skip to content

Conversation

@janpecha
Copy link
Collaborator

@janpecha janpecha commented Jan 17, 2018

Commit (pravděpodobně) 013247e způsobil, že nullable položkám, které mají zároveň m:enum, nelze přiřadit null, tj. následující kód skončí chybou, protože si LM myslí, že null nespadá do výčtu:

/**
 * @property int $id
 * @property string|null $state m:enum(self::STATE_*)
 */
class Author extends LeanMapper\Entity
{
    const STATE_ACTIVE = 'active';
    const STATE_INACTIVE = 'inactive';
}

$author = new Author;
$author->state = NULL; // throws exception

@janpecha
Copy link
Collaborator Author

Padající testy na PHP 5.4 by měla řešit tahle změna v PR#115

@janpecha janpecha added this to the Stable 3.2.0 milestone Apr 12, 2018
@janpecha janpecha merged commit b8f5bb0 into Tharos:develop Apr 12, 2018
@janpecha janpecha deleted the pr/enum-null branch April 12, 2018 15:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant