39 lines
1.0 KiB
Markdown
39 lines
1.0 KiB
Markdown
|
## public Election::addConstraint
|
||
|
|
||
|
### Description
|
||
|
|
||
|
```php
|
||
|
public Election->addConstraint ( string $constraintClass ): bool
|
||
|
```
|
||
|
|
||
|
Add a constraint rules as a valid class path.
|
||
|
|
||
|
|
||
|
##### **constraintClass:** *```string```*
|
||
|
A valid class path. Class must extend VoteConstraint class.
|
||
|
|
||
|
|
||
|
### Return value:
|
||
|
|
||
|
*(```bool```)* True on success.
|
||
|
|
||
|
|
||
|
|
||
|
### Throws:
|
||
|
|
||
|
* ```CondorcetPHP\Condorcet\Throwable\VoteConstraintException```
|
||
|
|
||
|
---------------------------------------
|
||
|
|
||
|
### Related method(s)
|
||
|
|
||
|
* [Election::getConstraints](../Election%20Class/public%20Election--getConstraints.md)
|
||
|
* [Election::clearConstraints](../Election%20Class/public%20Election--clearConstraints.md)
|
||
|
* [Election::testIfVoteIsValidUnderElectionConstraints](../Election%20Class/public%20Election--testIfVoteIsValidUnderElectionConstraints.md)
|
||
|
|
||
|
---------------------------------------
|
||
|
|
||
|
### Examples and explanation
|
||
|
|
||
|
* **[Manual - Vote Constraints](https://github.com/julien-boudry/Condorcet/wiki/II-%23-C.-Result-%23-5.-Vote-Constraints)**
|