Breaking: #76259 - Signature of getResult() in PageLayoutView changed¶
See Issue #76259
Description¶
As part of migrating the core code to use Doctrine DBAL the signature of the method
PageLayoutView::getResult() has changed.
Instead of accepting bool, \mysqli_result or object as a
result provider only \Doctrine\DBAL\Driver\Statement objects are accepted.
The new signature is:
public function getResult(\Doctrine\DBAL\Driver\Statement $result, string $table = 'tt_content') : array
{
}
Impact¶
3rd party extensions using PageLayoutView::getResult() need to provide the correct
input type, otherwise exceptions of type InvalidArgumentException will be thrown.
Affected Installations¶
Installations using 3rd party extensions that use PageLayoutView::getResult().
Migration¶
Refactor all code that works with PageLayoutView::getResult() to provide the expected
Doctrine Statement object.