{"id":3253,"date":"2022-07-05T12:57:19","date_gmt":"2022-07-05T10:57:19","guid":{"rendered":"https:\/\/lucapacchiarotta.eu\/blog\/?p=3253"},"modified":"2022-07-05T13:04:35","modified_gmt":"2022-07-05T11:04:35","slug":"laminas-scienta-doctrine-json-functions","status":"publish","type":"post","link":"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/","title":{"rendered":"Framework Laminas e libreria scienta\/doctrine-json-functions"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"3253\" class=\"elementor elementor-3253\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4843b7b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4843b7b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7716f0c\" data-id=\"7716f0c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-693048a elementor-widget elementor-widget-heading\" data-id=\"693048a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Laminas e scienta\/doctrine-json-functions<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4917fa0 elementor-widget elementor-widget-text-editor\" data-id=\"4917fa0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In un progetto basato sul framework Laminas probabilmente viene usata la libreria Doctrine per accedere ai dati presenti sul database. Vi mostro come Laminas e\u00a0scienta\/doctrine-json-functions possono essere utilizzati per poter inserire nelle query Doctrine delle funzioni per eseguire delle query sui dati JSON.\u00a0<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51aec2b elementor-widget elementor-widget-heading\" data-id=\"51aec2b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Installazione delle libreria<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-31f4ac2 elementor-widget elementor-widget-text-editor\" data-id=\"31f4ac2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Prima di poter usare\u00a0<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">Laminas e\u00a0scienta\/doctrine-json-functions<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">\u00a0\u00e8 necessario installare la libreria tramite composer:<\/span><\/p><p><code>composer require scienta\/doctrine-json-functions<\/code><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-366b83e elementor-widget elementor-widget-heading\" data-id=\"366b83e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Configurazione della libreria<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-77b5026 elementor-widget elementor-widget-text-editor\" data-id=\"77b5026\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Per configurare in modo corretto la libreria nel progetto Laminas bisogna creare il file di configurazione<\/p><p><code>config\/autoload\/doctrine.global.php<\/code><\/p><p>All&#8217;interno del file mettiamo questo contenuto:<\/p><div style=\"font-family: monospace; background: #DDD;\">use Oro\\ORM\\Query\\AST\\Functions\\Cast;<br \/>use Scienta\\DoctrineJsonFunctions\\Query\\AST\\Functions\\Mysql as DqlFunctions;<br \/>return [<br \/>&#8216;doctrine&#8217; =&gt; [<br \/><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">\u00a0 \u00a0 \u00a0 \u00a0&#8216;configuration&#8217; =&gt; [<br \/><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &#8216;orm_default&#8217; =&gt; [<br \/><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0&#8216;string_functions&#8217; =&gt; [<br \/><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0DqlFunctions\\JsonExtract::FUNCTION_NAME =&gt; DqlFunctions\\JsonExtract::class,<br \/><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0&#8216;cast&#8217; =&gt; Cast::class,<br \/>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0],<br \/>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0],<br \/>\u00a0 \u00a0 \u00a0 \u00a0],<br \/>\u00a0 \u00a0],<br \/>];<br \/><\/span><\/div><p>\u00a0<\/p><p>A questo punto siamo pronti ad usare le funzioni JSON (es.JSON_EXTRACT) nelle nostre query con Doctrine. Lavoro finito!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Laminas e scienta\/doctrine-json-functions In un progetto basato sul framework Laminas probabilmente viene usata la libreria Doctrine per accedere ai dati presenti sul database. Vi mostro come Laminas e\u00a0scienta\/doctrine-json-functions possono essere utilizzati per poter inserire nelle query Doctrine delle funzioni per eseguire delle query sui dati JSON.\u00a0 \u00a0 Installazione delle libreria Prima di poter usare\u00a0Laminas e\u00a0scienta\/doctrine-json-functions\u00a0\u00e8&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1,"featured_media":3231,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[14,82],"tags":[],"class_list":["post-3253","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatica","category-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Framework Laminas e libreria scienta\/doctrine-json-functions - Luca Pacchiarotta<\/title>\n<meta name=\"description\" content=\"Vi mostro come integrare e usare la libreria scienta\/doctrine-json-functions in un progetto che si basa sulla libreria Laminas\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Framework Laminas e libreria scienta\/doctrine-json-functions - Luca Pacchiarotta\" \/>\n<meta property=\"og:description\" content=\"Vi mostro come integrare e usare la libreria scienta\/doctrine-json-functions in un progetto che si basa sulla libreria Laminas\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/\" \/>\n<meta property=\"og:site_name\" content=\"Luca Pacchiarotta\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-05T10:57:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-05T11:04:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lucapacchiarotta.eu\/blog\/wp-content\/uploads\/2022\/06\/php_logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"212\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"luca\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"luca\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/laminas-scienta-doctrine-json-functions\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/laminas-scienta-doctrine-json-functions\\\/\"},\"author\":{\"name\":\"luca\",\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/9e39c83df1865e56166fd8dca6da5ba4\"},\"headline\":\"Framework Laminas e libreria scienta\\\/doctrine-json-functions\",\"datePublished\":\"2022-07-05T10:57:19+00:00\",\"dateModified\":\"2022-07-05T11:04:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/laminas-scienta-doctrine-json-functions\\\/\"},\"wordCount\":144,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/laminas-scienta-doctrine-json-functions\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/php_logo.png\",\"articleSection\":[\"Informatica\",\"PHP\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/laminas-scienta-doctrine-json-functions\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/laminas-scienta-doctrine-json-functions\\\/\",\"url\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/laminas-scienta-doctrine-json-functions\\\/\",\"name\":\"Framework Laminas e libreria scienta\\\/doctrine-json-functions - Luca Pacchiarotta\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/laminas-scienta-doctrine-json-functions\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/laminas-scienta-doctrine-json-functions\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/php_logo.png\",\"datePublished\":\"2022-07-05T10:57:19+00:00\",\"dateModified\":\"2022-07-05T11:04:35+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/9e39c83df1865e56166fd8dca6da5ba4\"},\"description\":\"Vi mostro come integrare e usare la libreria scienta\\\/doctrine-json-functions in un progetto che si basa sulla libreria Laminas\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/laminas-scienta-doctrine-json-functions\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/laminas-scienta-doctrine-json-functions\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/laminas-scienta-doctrine-json-functions\\\/#primaryimage\",\"url\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/php_logo.png\",\"contentUrl\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/php_logo.png\",\"width\":300,\"height\":212,\"caption\":\"logo php\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/laminas-scienta-doctrine-json-functions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Framework Laminas e libreria scienta\\\/doctrine-json-functions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/\",\"name\":\"Luca Pacchiarotta\",\"description\":\"Il posto dove ispirare la tua creativit\u00e0\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/9e39c83df1865e56166fd8dca6da5ba4\",\"name\":\"luca\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bddf6a3187b3d488f87bbe45f9158635f2c6db8391c412763a6ae4118531a6a2?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bddf6a3187b3d488f87bbe45f9158635f2c6db8391c412763a6ae4118531a6a2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bddf6a3187b3d488f87bbe45f9158635f2c6db8391c412763a6ae4118531a6a2?s=96&d=mm&r=g\",\"caption\":\"luca\"},\"sameAs\":[\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\"],\"url\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/author\\\/luca\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Framework Laminas e libreria scienta\/doctrine-json-functions - Luca Pacchiarotta","description":"Vi mostro come integrare e usare la libreria scienta\/doctrine-json-functions in un progetto che si basa sulla libreria Laminas","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/","og_locale":"it_IT","og_type":"article","og_title":"Framework Laminas e libreria scienta\/doctrine-json-functions - Luca Pacchiarotta","og_description":"Vi mostro come integrare e usare la libreria scienta\/doctrine-json-functions in un progetto che si basa sulla libreria Laminas","og_url":"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/","og_site_name":"Luca Pacchiarotta","article_published_time":"2022-07-05T10:57:19+00:00","article_modified_time":"2022-07-05T11:04:35+00:00","og_image":[{"width":300,"height":212,"url":"https:\/\/lucapacchiarotta.eu\/blog\/wp-content\/uploads\/2022\/06\/php_logo.png","type":"image\/png"}],"author":"luca","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"luca","Tempo di lettura stimato":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/#article","isPartOf":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/"},"author":{"name":"luca","@id":"https:\/\/lucapacchiarotta.eu\/blog\/#\/schema\/person\/9e39c83df1865e56166fd8dca6da5ba4"},"headline":"Framework Laminas e libreria scienta\/doctrine-json-functions","datePublished":"2022-07-05T10:57:19+00:00","dateModified":"2022-07-05T11:04:35+00:00","mainEntityOfPage":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/"},"wordCount":144,"commentCount":0,"image":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/#primaryimage"},"thumbnailUrl":"https:\/\/lucapacchiarotta.eu\/blog\/wp-content\/uploads\/2022\/06\/php_logo.png","articleSection":["Informatica","PHP"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/","url":"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/","name":"Framework Laminas e libreria scienta\/doctrine-json-functions - Luca Pacchiarotta","isPartOf":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/#primaryimage"},"image":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/#primaryimage"},"thumbnailUrl":"https:\/\/lucapacchiarotta.eu\/blog\/wp-content\/uploads\/2022\/06\/php_logo.png","datePublished":"2022-07-05T10:57:19+00:00","dateModified":"2022-07-05T11:04:35+00:00","author":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/#\/schema\/person\/9e39c83df1865e56166fd8dca6da5ba4"},"description":"Vi mostro come integrare e usare la libreria scienta\/doctrine-json-functions in un progetto che si basa sulla libreria Laminas","breadcrumb":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/#primaryimage","url":"https:\/\/lucapacchiarotta.eu\/blog\/wp-content\/uploads\/2022\/06\/php_logo.png","contentUrl":"https:\/\/lucapacchiarotta.eu\/blog\/wp-content\/uploads\/2022\/06\/php_logo.png","width":300,"height":212,"caption":"logo php"},{"@type":"BreadcrumbList","@id":"https:\/\/lucapacchiarotta.eu\/blog\/laminas-scienta-doctrine-json-functions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lucapacchiarotta.eu\/blog\/"},{"@type":"ListItem","position":2,"name":"Framework Laminas e libreria scienta\/doctrine-json-functions"}]},{"@type":"WebSite","@id":"https:\/\/lucapacchiarotta.eu\/blog\/#website","url":"https:\/\/lucapacchiarotta.eu\/blog\/","name":"Luca Pacchiarotta","description":"Il posto dove ispirare la tua creativit\u00e0","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lucapacchiarotta.eu\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/lucapacchiarotta.eu\/blog\/#\/schema\/person\/9e39c83df1865e56166fd8dca6da5ba4","name":"luca","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/bddf6a3187b3d488f87bbe45f9158635f2c6db8391c412763a6ae4118531a6a2?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bddf6a3187b3d488f87bbe45f9158635f2c6db8391c412763a6ae4118531a6a2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bddf6a3187b3d488f87bbe45f9158635f2c6db8391c412763a6ae4118531a6a2?s=96&d=mm&r=g","caption":"luca"},"sameAs":["https:\/\/lucapacchiarotta.eu\/blog"],"url":"https:\/\/lucapacchiarotta.eu\/blog\/author\/luca\/"}]}},"_links":{"self":[{"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/posts\/3253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/comments?post=3253"}],"version-history":[{"count":0,"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/posts\/3253\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/media\/3231"}],"wp:attachment":[{"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/media?parent=3253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/categories?post=3253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/tags?post=3253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}