{"users":[{"id":14,"username":"froschdesign","name":"Frank Brückner","avatar_template":"/user_avatar/discourse.laminas.dev/froschdesign/{size}/38_2.png","admin":true,"trust_level":4},{"id":2,"username":"matthew","name":"Matthew Weier O'Phinney","avatar_template":"/user_avatar/discourse.laminas.dev/matthew/{size}/14_2.png","admin":true,"trust_level":4},{"id":1149,"username":"Tyrsson","name":"Joey Smith","avatar_template":"/user_avatar/discourse.laminas.dev/tyrsson/{size}/1664_2.png","trust_level":2},{"id":1366,"username":"arhimede","name":"Julian","avatar_template":"/user_avatar/discourse.laminas.dev/arhimede/{size}/1722_2.png","trust_level":2},{"id":1572,"username":"Pulecode","name":"Pule Nong","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/p/50afbb/{size}.png","trust_level":0},{"id":707,"username":"visto9259","name":"Eric Richer","avatar_template":"/user_avatar/discourse.laminas.dev/visto9259/{size}/669_2.png","trust_level":2},{"id":823,"username":"ezkimo","name":"Marcel Maaß","avatar_template":"/user_avatar/discourse.laminas.dev/ezkimo/{size}/781_2.png","trust_level":2},{"id":294,"username":"Serge_Nguimjeu","name":"Serge Nguimjeu","avatar_template":"/user_avatar/discourse.laminas.dev/serge_nguimjeu/{size}/562_2.png","trust_level":2},{"id":936,"username":"ALTAMASH80","name":"Shah Mubashir Hussain","avatar_template":"/user_avatar/discourse.laminas.dev/altamash80/{size}/895_2.png","trust_level":2},{"id":536,"username":"bitkorn","name":"Torsten Brieskorn","avatar_template":"/user_avatar/discourse.laminas.dev/bitkorn/{size}/1750_2.png","trust_level":1},{"id":273,"username":"divix","name":"Adam","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/94ad74/{size}.png","trust_level":1},{"id":437,"username":"JCDeen","name":"Jc Deen","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/958977/{size}.png","trust_level":0},{"id":1451,"username":"lokotek","name":"Loko Tek","avatar_template":"/user_avatar/discourse.laminas.dev/lokotek/{size}/1575_2.png","trust_level":1},{"id":99,"username":"Saeven","name":"Saeven","avatar_template":"/user_avatar/discourse.laminas.dev/saeven/{size}/100_2.png","trust_level":2},{"id":155,"username":"TomHAnderson","name":"Tom H Anderson","avatar_template":"/user_avatar/discourse.laminas.dev/tomhanderson/{size}/150_2.png","trust_level":2},{"id":1209,"username":"Valance","name":"Mel","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/v/48db29/{size}.png","trust_level":0},{"id":23,"username":"samsonasik","name":"Abdul Malik Ikhsan","avatar_template":"/user_avatar/discourse.laminas.dev/samsonasik/{size}/777_2.png","trust_level":2},{"id":1152,"username":"Jose_Antonio_Campos","name":"Jose Antonio Campos","avatar_template":"/user_avatar/discourse.laminas.dev/jose_antonio_campos/{size}/1231_2.png","trust_level":1},{"id":740,"username":"fgsl","name":"Flávio Gomes da Silva Lisboa","avatar_template":"/user_avatar/discourse.laminas.dev/fgsl/{size}/923_2.png","trust_level":1},{"id":1011,"username":"Thomas_Eimers","name":"Thomas Eimers","avatar_template":"/user_avatar/discourse.laminas.dev/thomas_eimers/{size}/1004_2.png","trust_level":0},{"id":945,"username":"renanliberato","name":"Renan Liberato Sant'Ana","avatar_template":"/user_avatar/discourse.laminas.dev/renanliberato/{size}/904_2.png","trust_level":2},{"id":822,"username":"tomstryja","name":"Tomas","avatar_template":"/user_avatar/discourse.laminas.dev/tomstryja/{size}/1075_2.png","trust_level":2},{"id":721,"username":"mhaendler","name":"Markus Händler","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/d78d45/{size}.png","trust_level":1},{"id":51,"username":"metalinspired","name":"Milan Divković","avatar_template":"/user_avatar/discourse.laminas.dev/metalinspired/{size}/90_2.png","trust_level":1}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/show-and-tell/9?page=1","per_page":30,"top_tags":[{"id":49,"name":"laminas-mvc","slug":"laminas-mvc"},{"id":4,"name":"expressive","slug":"expressive"},{"id":8,"name":"zend-mvc","slug":"zend-mvc"},{"id":88,"name":"doctrine","slug":"doctrine"},{"id":42,"name":"laminas-components","slug":"laminas-components"},{"id":44,"name":"laminas-db","slug":"laminas-db"},{"id":2,"name":"zend-db","slug":"zend-db"},{"id":9,"name":"zend-view","slug":"zend-view"},{"id":6,"name":"apigility","slug":"apigility"},{"id":102,"name":"api-tools","slug":"api-tools"},{"id":75,"name":"laminas-cli","slug":"laminas-cli"},{"id":46,"name":"laminas-eventmanager","slug":"laminas-eventmanager"},{"id":43,"name":"laminas-form","slug":"laminas-form"},{"id":90,"name":"laminas-router","slug":"laminas-router"},{"id":79,"name":"laminas-validator","slug":"laminas-validator"},{"id":48,"name":"mezzio","slug":"mezzio"},{"id":17,"name":"middleware","slug":"middleware"},{"id":18,"name":"psr-7","slug":"psr-7"},{"id":114,"name":"tutorial","slug":"tutorial"},{"id":32,"name":"twig","slug":"twig"}],"topics":[{"fancy_title":"Integrations section in getlaminas.org is live","id":3947,"title":"Integrations section in getlaminas.org is live","slug":"integrations-section-in-getlaminas-org-is-live","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-08-14T11:00:52.507Z","last_posted_at":"2025-08-14T11:01:08.406Z","bumped":true,"bumped_at":"2025-08-14T11:00:52.550Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"New section for integrations available on the website\nThird party packages which provide explicit support for Laminas packages \n\n\nSubmit an integration\nAnyone can submit an integration! \nInstruction how to propose a pack&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":66,"like_count":5,"has_summary":false,"last_poster_username":"froschdesign","category_id":9,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":14,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"About the Show and Tell category","id":24,"title":"About the Show and Tell category","slug":"about-the-show-and-tell-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2017-04-25T20:22:05.390Z","last_posted_at":null,"bumped":true,"bumped_at":"2020-01-23T14:52:12.455Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Please show off your Laminas Components and MVC (formerly Zend Framework), Mezzio (formerly Expressive), and API Tools (formerly Apigility) projects here! \nThese can be: \n\nAPIs you’ve built\nWeb applications\nModules, libr&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1035,"like_count":0,"has_summary":false,"last_poster_username":"matthew","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Mezzio, PhpDb and True Async","id":4002,"title":"Mezzio, PhpDb and True Async","slug":"mezzio-phpdb-and-true-async","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://canada1.discourse-cdn.com/flex032/uploads/zendframework/optimized/2X/4/46aa185d9fbeb614982d6fcd92ccae164c86f4c3_2_1024x422.png","created_at":"2026-04-21T05:51:48.174Z","last_posted_at":"2026-04-21T05:51:48.239Z","bumped":true,"bumped_at":"2026-04-21T05:51:48.239Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":23,"like_count":1,"has_summary":false,"last_poster_username":"Tyrsson","category_id":9,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1149,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tracy Debugger for Mezzio","id":3981,"title":"Tracy Debugger for Mezzio","slug":"tracy-debugger-for-mezzio","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":"https://canada1.discourse-cdn.com/flex032/uploads/zendframework/optimized/2X/9/9479405835e6bc2f03c02372b98f49f3b7932779_2_1024x490.png","created_at":"2026-01-29T07:59:32.783Z","last_posted_at":"2026-03-29T04:06:45.751Z","bumped":true,"bumped_at":"2026-03-29T04:06:45.751Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":47,"like_count":6,"has_summary":false,"last_poster_username":"Tyrsson","category_id":9,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1149,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":14,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Another CommandBus","id":3952,"title":"Another CommandBus","slug":"another-commandbus","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-08-27T01:22:40.014Z","last_posted_at":"2025-12-26T17:53:49.455Z","bumped":true,"bumped_at":"2025-12-26T17:53:49.455Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":53,"like_count":2,"has_summary":false,"last_poster_username":"Tyrsson","category_id":9,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1149,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Running Mezzio applications with FrankenPHP worker mode","id":3953,"title":"Running Mezzio applications with FrankenPHP worker mode","slug":"running-mezzio-applications-with-frankenphp-worker-mode","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-09-01T16:28:04.507Z","last_posted_at":"2025-09-01T16:28:04.549Z","bumped":true,"bumped_at":"2025-09-01T16:28:04.549Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":76,"like_count":2,"has_summary":false,"last_poster_username":"arhimede","category_id":9,"op_like_count":2,"pinned_globally":false,"featured_link":"https://alejandrocelaya.blog/2025/09/01/running-mezzio-applications-with-frankenphp-worker-mode/","featured_link_root_domain":"alejandrocelaya.blog","has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1366,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New in v3 of laminas-validator: Conditional Validator","id":3948,"title":"New in v3 of laminas-validator: Conditional Validator","slug":"new-in-v3-of-laminas-validator-conditional-validator","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-08-20T07:39:16.377Z","last_posted_at":"2025-08-20T07:39:16.430Z","bumped":true,"bumped_at":"2025-08-20T07:39:16.430Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":79,"name":"laminas-validator","slug":"laminas-validator"}],"tags_descriptions":{},"views":63,"like_count":4,"has_summary":false,"last_poster_username":"froschdesign","category_id":9,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":14,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"PhpCodeReview discord","id":3828,"title":"PhpCodeReview discord","slug":"phpcodereview-discord","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-12-26T18:24:14.028Z","last_posted_at":"2024-12-26T18:24:14.071Z","bumped":true,"bumped_at":"2024-12-26T18:24:14.071Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":54,"like_count":1,"has_summary":false,"last_poster_username":"Tyrsson","category_id":9,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1149,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to use Laminas Continuous Integration","id":3757,"title":"How to use Laminas Continuous Integration","slug":"how-to-use-laminas-continuous-integration","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-08-15T17:37:28.512Z","last_posted_at":"2024-08-15T17:37:28.554Z","bumped":true,"bumped_at":"2024-08-20T06:56:26.253Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":52,"like_count":0,"has_summary":false,"last_poster_username":"arhimede","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1366,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Laminas MVC Framework Course Free for Beginners on Udemy","id":3728,"title":"Laminas MVC Framework Course Free for Beginners on Udemy","slug":"laminas-mvc-framework-course-free-for-beginners-on-udemy","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2024-07-09T22:30:39.624Z","last_posted_at":"2024-07-11T09:57:56.775Z","bumped":true,"bumped_at":"2024-07-11T09:57:56.775Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":49,"name":"laminas-mvc","slug":"laminas-mvc"},{"id":43,"name":"laminas-form","slug":"laminas-form"},{"id":44,"name":"laminas-db","slug":"laminas-db"}],"tags_descriptions":{},"views":182,"like_count":3,"has_summary":false,"last_poster_username":"Pulecode","category_id":9,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1572,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":707,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Custom Doctrine Repository Factory example","id":3721,"title":"Custom Doctrine Repository Factory example","slug":"custom-doctrine-repository-factory-example","posts_count":8,"reply_count":2,"highest_post_number":8,"image_url":null,"created_at":"2024-06-22T13:36:44.972Z","last_posted_at":"2024-06-24T11:24:44.613Z","bumped":true,"bumped_at":"2024-06-24T11:24:44.613Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":803,"like_count":3,"has_summary":false,"last_poster_username":"ALTAMASH80","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":823,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":294,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":936,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tutorial on adding User Authentication in a MVC application using LmcUser","id":3238,"title":"Tutorial on adding User Authentication in a MVC application using LmcUser","slug":"tutorial-on-adding-user-authentication-in-a-mvc-application-using-lmcuser","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2023-03-10T19:54:50.682Z","last_posted_at":"2024-04-03T19:33:58.724Z","bumped":true,"bumped_at":"2024-04-03T19:28:01.441Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":114,"name":"tutorial","slug":"tutorial"}],"tags_descriptions":{},"views":476,"like_count":4,"has_summary":false,"last_poster_username":"froschdesign","category_id":9,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":707,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":14,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"ERP with Angular front","id":3633,"title":"ERP with Angular front","slug":"erp-with-angular-front","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-03-14T07:58:51.568Z","last_posted_at":"2024-03-14T07:58:51.622Z","bumped":true,"bumped_at":"2024-03-14T07:58:51.622Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":191,"like_count":0,"has_summary":false,"last_poster_username":"bitkorn","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":536,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Book: &ldquo;Zend Framework 3. Developer&rsquo;s guide&rdquo;","id":479,"title":"Book: \"Zend Framework 3. Developer's guide\"","slug":"book-zend-framework-3-developers-guide","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2018-02-15T20:32:56.306Z","last_posted_at":"2023-08-31T04:19:10.565Z","bumped":true,"bumped_at":"2023-08-31T04:19:10.565Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":2572,"like_count":1,"has_summary":false,"last_poster_username":"lokotek","category_id":9,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":273,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":437,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1451,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"A Twist on the MVC Skeleton","id":3081,"title":"A Twist on the MVC Skeleton","slug":"a-twist-on-the-mvc-skeleton","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2022-10-19T17:18:17.837Z","last_posted_at":"2022-10-20T15:00:47.853Z","bumped":true,"bumped_at":"2022-10-20T15:59:11.882Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":49,"name":"laminas-mvc","slug":"laminas-mvc"},{"id":88,"name":"doctrine","slug":"doctrine"},{"id":32,"name":"twig","slug":"twig"}],"tags_descriptions":{},"views":581,"like_count":5,"has_summary":false,"last_poster_username":"Saeven","category_id":9,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":99,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":936,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":823,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Doctrine in Apigility Book","id":391,"title":"Doctrine in Apigility Book","slug":"doctrine-in-apigility-book","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2017-12-04T16:29:08.197Z","last_posted_at":"2022-05-03T08:31:10.846Z","bumped":true,"bumped_at":"2022-05-03T08:31:10.846Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":88,"name":"doctrine","slug":"doctrine"},{"id":6,"name":"apigility","slug":"apigility"},{"id":102,"name":"api-tools","slug":"api-tools"}],"tags_descriptions":{},"views":1136,"like_count":3,"has_summary":false,"last_poster_username":"Valance","category_id":9,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":155,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1209,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Example of authentication and authorization in mezzio app","id":1385,"title":"Example of authentication and authorization in mezzio app","slug":"example-of-authentication-and-authorization-in-mezzio-app","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2020-02-17T19:23:40.125Z","last_posted_at":"2022-03-29T07:43:38.390Z","bumped":true,"bumped_at":"2022-03-29T07:43:38.390Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1467,"like_count":2,"has_summary":false,"last_poster_username":"Jose_Antonio_Campos","category_id":9,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":23,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1152,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Api-skeletons/oauth2-doctrine and OAuth2 token revoke","id":2724,"title":"Api-skeletons/oauth2-doctrine and OAuth2 token revoke","slug":"api-skeletons-oauth2-doctrine-and-oauth2-token-revoke","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2022-01-18T14:36:49.451Z","last_posted_at":"2022-01-18T17:29:05.094Z","bumped":true,"bumped_at":"2022-01-18T17:29:05.094Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":569,"like_count":1,"has_summary":false,"last_poster_username":"TomHAnderson","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":823,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":155,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Filter for arithmetic operations","id":2405,"title":"Filter for arithmetic operations","slug":"filter-for-arithmetic-operations","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2021-07-14T13:57:12.426Z","last_posted_at":"2021-07-14T13:57:12.627Z","bumped":true,"bumped_at":"2021-07-14T13:57:12.627Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":403,"like_count":0,"has_summary":false,"last_poster_username":"fgsl","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":740,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Webpack Encore and Twig for Laminas","id":2318,"title":"Webpack Encore and Twig for Laminas","slug":"webpack-encore-and-twig-for-laminas","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2021-05-26T06:52:38.669Z","last_posted_at":"2021-05-26T06:52:38.752Z","bumped":true,"bumped_at":"2021-05-26T06:52:38.752Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":594,"like_count":1,"has_summary":false,"last_poster_username":"Thomas_Eimers","category_id":9,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1011,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Example of Vue.js in Mezzio Application","id":1671,"title":"Example of Vue.js in Mezzio Application","slug":"example-of-vue-js-in-mezzio-application","posts_count":17,"reply_count":12,"highest_post_number":17,"image_url":null,"created_at":"2020-06-13T15:51:21.181Z","last_posted_at":"2021-05-25T20:52:17.855Z","bumped":true,"bumped_at":"2021-05-25T20:52:17.855Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":2497,"like_count":3,"has_summary":false,"last_poster_username":"Thomas_Eimers","category_id":9,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":23,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":294,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":14,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1011,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Blog post: how to configure a global module route","id":2123,"title":"Blog post: how to configure a global module route","slug":"blog-post-how-to-configure-a-global-module-route","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2021-02-21T17:21:03.905Z","last_posted_at":"2021-02-21T17:21:03.974Z","bumped":true,"bumped_at":"2021-02-22T11:15:20.274Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":49,"name":"laminas-mvc","slug":"laminas-mvc"},{"id":90,"name":"laminas-router","slug":"laminas-router"}],"tags_descriptions":{},"views":498,"like_count":0,"has_summary":false,"last_poster_username":"renanliberato","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":945,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Laminas Starter Kit","id":1792,"title":"Laminas Starter Kit","slug":"laminas-starter-kit","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2020-08-20T20:34:25.507Z","last_posted_at":"2021-02-17T22:57:53.371Z","bumped":true,"bumped_at":"2021-02-17T22:57:53.371Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1132,"like_count":2,"has_summary":false,"last_poster_username":"divix","category_id":9,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":273,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":945,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Blog post: Laminas Event Manager and Lazy listeners","id":2029,"title":"Blog post: Laminas Event Manager and Lazy listeners","slug":"blog-post-laminas-event-manager-and-lazy-listeners","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2020-12-30T19:45:19.546Z","last_posted_at":"2021-01-05T13:32:54.559Z","bumped":true,"bumped_at":"2021-01-05T13:32:54.559Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":49,"name":"laminas-mvc","slug":"laminas-mvc"},{"id":46,"name":"laminas-eventmanager","slug":"laminas-eventmanager"}],"tags_descriptions":{},"views":689,"like_count":2,"has_summary":false,"last_poster_username":"froschdesign","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":822,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":14,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tp-Minify ported to Laminas","id":1803,"title":"Tp-Minify ported to Laminas","slug":"tp-minify-ported-to-laminas","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2020-08-26T08:27:48.463Z","last_posted_at":"2020-08-31T12:23:30.402Z","bumped":true,"bumped_at":"2020-08-31T12:23:30.402Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":644,"like_count":0,"has_summary":false,"last_poster_username":"mhaendler","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":721,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":51,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"ZfcUser, ZfcRbac have been ported to Laminas","id":1796,"title":"ZfcUser, ZfcRbac have been ported to Laminas","slug":"zfcuser-zfcrbac-have-been-ported-to-laminas","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2020-08-21T13:24:32.676Z","last_posted_at":"2020-08-21T13:24:32.739Z","bumped":true,"bumped_at":"2020-08-21T13:24:32.739Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":978,"like_count":2,"has_summary":false,"last_poster_username":"visto9259","category_id":9,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":707,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Doctrine Hydrator Strategies for api-tools-doctrine ported to Laminas","id":1757,"title":"Doctrine Hydrator Strategies for api-tools-doctrine ported to Laminas","slug":"doctrine-hydrator-strategies-for-api-tools-doctrine-ported-to-laminas","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2020-07-21T17:14:39.896Z","last_posted_at":"2020-07-21T17:14:39.969Z","bumped":true,"bumped_at":"2020-07-21T17:14:39.969Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":479,"like_count":0,"has_summary":false,"last_poster_username":"TomHAnderson","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":155,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"OAuth2 for Doctrine for API Tools trifecta has been ported to Laminas","id":1747,"title":"OAuth2 for Doctrine for API Tools trifecta has been ported to Laminas","slug":"oauth2-for-doctrine-for-api-tools-trifecta-has-been-ported-to-laminas","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2020-07-18T22:45:21.611Z","last_posted_at":"2020-07-20T20:33:20.084Z","bumped":true,"bumped_at":"2020-07-20T20:33:20.084Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":605,"like_count":0,"has_summary":false,"last_poster_username":"TomHAnderson","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":155,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Laminas Skeleton for Swoole","id":1734,"title":"Laminas Skeleton for Swoole","slug":"laminas-skeleton-for-swoole","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2020-07-14T18:13:48.905Z","last_posted_at":"2020-07-14T18:13:48.982Z","bumped":true,"bumped_at":"2020-07-14T18:13:48.982Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":797,"like_count":1,"has_summary":false,"last_poster_username":"fgsl","category_id":9,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":740,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"GraphQL for Doctrine using Hydrators for Laminas released","id":1727,"title":"GraphQL for Doctrine using Hydrators for Laminas released","slug":"graphql-for-doctrine-using-hydrators-for-laminas-released","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2020-07-11T21:57:56.587Z","last_posted_at":"2020-07-11T21:57:56.648Z","bumped":true,"bumped_at":"2020-07-11T21:57:56.648Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":629,"like_count":0,"has_summary":false,"last_poster_username":"TomHAnderson","category_id":9,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":155,"primary_group_id":null,"flair_group_id":null}]}]}}