diff --git a/src/php/ModelGenerator.php b/src/php/ModelGenerator.php index f42035f79d0d5d38eb2e849593828bb56c1ebf40..945af5ad038a58b7f9eb555dcc5c348bbe0ca565 100644 --- a/src/php/ModelGenerator.php +++ b/src/php/ModelGenerator.php @@ -320,11 +320,17 @@ final class ModelGenerator return null; } + $iri = null; if (isset($opsMeta['getitem'])) { $get = $opsMeta['getitem']; $iri = $pathParser->parse($get->getPath(), $get->getRequirements()); } else { - $iri = null; + foreach ($opsMeta as $operation) { + if ($operation->isItemOperation()) { + $iri = $pathParser->parse($operation->getPath(), $operation->getRequirements()); + break; + } + } } foreach ($opsMeta as $operation) {