Description
The following code has worked on Craft Cms 2.x:
{% set assets = craft.assets({
relatedTo: { sourceElement: entry, field: "assetsFieldHandle" },
order: "sortOrder",
limit: null
}) %}
In Craft Cms 3 RC15 it throws an sql error:
INTERNER SERVERFEHLER
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'sortOrder' in 'order clause' The SQL being executed was: SELECT elements.id, elements.fieldLayoutId, elements.uid, elements.enabled, elements.archived, elements.dateCreated, elements.dateUpdated, elements_sites.slug, elements_sites.uri, elements_sites.enabled AS enabledForSite, assets.volumeId, assets.folderId, assets.filename, assets.kind, assets.width, assets.height, assets.size, assets.focalPoint, assets.dateModified, volumeFolders.path AS folderPath, content.id AS contentId, content.title, content.field_addressFooter, content.field_addressHeader, content.field_description, content.field_cdnUrl, content.field_hintHeader, content.field_infoHeader, content.field_body, content.field_contactHeader, content.field_lizenzLink, content.field_lizenz, content.field_menu, content.field_rechteinhaber, content.field_order, content.field_phoneHeader, content.field_weatherHeader FROM (SELECT elements.id AS elementsId, elements_sites.id AS elementsSitesId, content.id AS contentId FROM elements elements INNER JOIN assets assets ON assets.id = elements.id INNER JOIN elements_sites elements_sites ON elements_sites.elementId = elements.id INNER JOIN content content ON content.elementId = elements.id WHERE (elements_sites.siteId='1') AND (content.siteId='1') AND (elements.archived=FALSE) AND (elements_sites.enabled=TRUE) AND (elements.id IN (SELECT sources1.targetId FROM relations sources1 WHERE (sources1.sourceId='29') AND (sources1.fieldId='3'))) ORDER BY sortOrder) subquery INNER JOIN assets assets ON assets.id = subquery.elementsId INNER JOIN volumefolders volumeFolders ON assets.folderId = volumeFolders.id INNER JOIN elements elements ON elements.id = subquery.elementsId INNER JOIN elements_sites elements_sites ON elements_sites.id = subquery.elementsSitesId INNER JOIN content content ON content.id = subquery.contentId ORDER BY sortOrder
Has something changed between Craft cms 2 and 3? Or is it an unexpected bahvior?
Description
The following code has worked on Craft Cms 2.x:
{% set assets = craft.assets({ relatedTo: { sourceElement: entry, field: "assetsFieldHandle" }, order: "sortOrder", limit: null }) %}In Craft Cms 3 RC15 it throws an sql error:
Has something changed between Craft cms 2 and 3? Or is it an unexpected bahvior?