# Latest

**URL:** https://discourse.laminas.dev/latest.md

[Latest](https://discourse.laminas.dev/latest.md) · [Categories](https://discourse.laminas.dev/categories.md) · [Tags](https://discourse.laminas.dev/tags.md)

---

## [Welcome to the Laminas discussion forum](https://discourse.laminas.dev/t/welcome-to-the-laminas-discussion-forum/8)

<div class="topic-metadata">

**Author:** [@system](https://discourse.laminas.dev/u/system)\
**Replies:** 0\
**Last updated:** [April 4, 2017, 2:45pm UTC](https://discourse.laminas.dev/t/welcome-to-the-laminas-discussion-forum/8 "2017-04-04T14:45:11Z")

</div>

Get help with your Laminas Components and MVC, Mezzio (formerly Expressive), or Laminas API Tools (formerly Apigility) problems from community and team members. Questions Please ask questions in the following areas: L…

---

## [What's still needed for laminas-hydrator v5 release?](https://discourse.laminas.dev/t/whats-still-needed-for-laminas-hydrator-v5-release/4013)

<div class="topic-metadata">

**Author:** [@Miroslav\_Malac](https://discourse.laminas.dev/u/Miroslav_Malac)\
**Replies:** 4\
**Last updated:** [September 22, 2026, 8:44am UTC](https://discourse.laminas.dev/t/whats-still-needed-for-laminas-hydrator-v5-release/4013 "2026-09-22T08:44:27Z")

</div>

Hi everyone, I’ve been contributing to the \`5.0.x\` branch and would love to help more. Is there anything still missing or blocked before v5 can be released? Happy to help with whatever is needed. Thanks!

---

## [AI Agent Skills for Laminas and Mezzio Development](https://discourse.laminas.dev/t/ai-agent-skills-for-laminas-and-mezzio-development/4046)

<div class="topic-metadata">

**Author:** [@voltan](https://discourse.laminas.dev/u/voltan)\
**Replies:** 6\
**Last updated:** [August 31, 2026, 8:57am UTC](https://discourse.laminas.dev/t/ai-agent-skills-for-laminas-and-mezzio-development/4046 "2026-08-31T08:57:44Z")

</div>

I think it could be useful to have a small set of AI agent skills focused on Laminas and Mezzio development. For example, one skill could help with migrating existing Laminas MVC modules to Mezzio. It could first analyz…

---

## [Custom 404 and error page](https://discourse.laminas.dev/t/custom-404-and-error-page/3117)

<div class="topic-metadata">

**Author:** [@ebuddy](https://discourse.laminas.dev/u/ebuddy)\
**Replies:** 8\
**Last updated:** [August 29, 2026, 10:48am UTC](https://discourse.laminas.dev/t/custom-404-and-error-page/3117 "2026-08-29T10:48:04Z")

</div>

Hello I would like to know if someone has any code snippet for customizing 404 not found and error pages ?

---

## [Laminas MVC Future](https://discourse.laminas.dev/t/laminas-mvc-future/3929)

<div class="topic-metadata">

**Author:** [@voltan](https://discourse.laminas.dev/u/voltan)\
**Replies:** 22\
**Last updated:** [August 20, 2026, 3:00pm UTC](https://discourse.laminas.dev/t/laminas-mvc-future/3929 "2026-08-20T15:00:34Z")

</div>

I happened to see in the technical-steering-committee repository that Laminas MVC is going to be archived and its development will stop. But I haven’t seen any information about this anywhere else Can you please announ…

---

## [Another CommandBus](https://discourse.laminas.dev/t/another-commandbus/3952)

<div class="topic-metadata">

**Author:** [@Tyrsson](https://discourse.laminas.dev/u/Tyrsson)\
**Replies:** 8\
**Last updated:** [August 16, 2026, 8:29am UTC](https://discourse.laminas.dev/t/another-commandbus/3952 "2026-08-16T08:29:58Z")

</div>

So, an idea sprang from a discord discussion about command bus and the fact that Tactician had not seen a release in awhile. So, I thought what if we had one that does not need a bridge package into the ecosystem. That a…

---

## [Laminas-db compatibility with PHP8.4](https://discourse.laminas.dev/t/laminas-db-compatibility-with-php8-4/3937)

<div class="topic-metadata">

**Author:** [@Roland\_Lang](https://discourse.laminas.dev/u/Roland_Lang)\
**Replies:** 17\
**Last updated:** [July 25, 2026, 6:54am UTC](https://discourse.laminas.dev/t/laminas-db-compatibility-with-php8-4/3937 "2026-07-25T06:54:14Z")

</div>

Hello everybody, we are using Laminas-DB and are in the process of upgrading to PHP8.4. Laminas-DB requires versions 8.1, 8.2 and 8.3. Is there a timeline when Laminas-DB will be available for PHP 8.4? Thank you for y…

---

## [Admin Area, UserManager & AclManager](https://discourse.laminas.dev/t/admin-area-usermanager-aclmanager/4014)

<div class="topic-metadata">

**Author:** [@Tyrsson](https://discourse.laminas.dev/u/Tyrsson)\
**Replies:** 4\
**Last updated:** [June 10, 2026, 12:06am UTC](https://discourse.laminas.dev/t/admin-area-usermanager-aclmanager/4014 "2026-06-10T00:06:18Z")

</div>

It’ll still be a while before I get it cleaned up and released but I am currently working on several packages that will install as a meta package, or you can just skip the admin package. UserManager and AclManager are bo…

---

## [Mezzio, PhpDb and True Async](https://discourse.laminas.dev/t/mezzio-phpdb-and-true-async/4002)

<div class="topic-metadata">

**Author:** [@Tyrsson](https://discourse.laminas.dev/u/Tyrsson)\
**Replies:** 0\
**Last updated:** [April 21, 2026, 5:51am UTC](https://discourse.laminas.dev/t/mezzio-phpdb-and-true-async/4002 "2026-04-21T05:51:48Z")

</div>

Here is some very early K6 results. 4 queries via Postgres with 2 of them joins. Selecting 20 rows of data. Nothing real serious. I never found the no db ceiling even at 7,610 req/s. Once I have a chance to clean up the …

---

## [Claude skill for Laminas](https://discourse.laminas.dev/t/claude-skill-for-laminas/4000)

<div class="topic-metadata">

**Author:** [@modir](https://discourse.laminas.dev/u/modir)\
**Replies:** 4\
**Last updated:** [April 14, 2026, 3:47pm UTC](https://discourse.laminas.dev/t/claude-skill-for-laminas/4000 "2026-04-14T15:47:47Z")

</div>

Is there a Claude skill specific for Laminas? I found one for Laravel. Else I am thinking about using php-best-practices — Agent Skill — MCP.Directory or Agent Skills for Claude Code | PHP Pro | Claude Skills . Does any…

---

## [Tracy Debugger for Mezzio](https://discourse.laminas.dev/t/tracy-debugger-for-mezzio/3981)

<div class="topic-metadata">

**Author:** [@Tyrsson](https://discourse.laminas.dev/u/Tyrsson)\
**Replies:** 4\
**Last updated:** [March 29, 2026, 4:06am UTC](https://discourse.laminas.dev/t/tracy-debugger-for-mezzio/3981 "2026-03-29T04:06:45Z")

</div>

For those that like packages like laminas development tools but for mezzio. I created a package to bring Tracy Debugger support to Mezzio. Should have it released in a week or so. Its a drop in replacement for whoops. W…

---

## [Upgrading to PHP \>=8.3](https://discourse.laminas.dev/t/upgrading-to-php-8-3/3995)

<div class="topic-metadata">

**Author:** [@waltertamboer](https://discourse.laminas.dev/u/waltertamboer)\
**Replies:** 7\
**Last updated:** [March 4, 2026, 9:54am UTC](https://discourse.laminas.dev/t/upgrading-to-php-8-3/3995 "2026-03-04T09:54:12Z")

</div>

Hello world, The company I work has built an API using Laminas API Tools. We are currently still using PHP 8.2, mostly because the api-tools packages are bound to this version. At the end of 2026, security support stops…

---

## [Laminas-mail compatibility issue with php8.4](https://discourse.laminas.dev/t/laminas-mail-compatibility-issue-with-php8-4/3993)

<div class="topic-metadata">

**Author:** [@naseer](https://discourse.laminas.dev/u/naseer)\
**Replies:** 1\
**Last updated:** [February 24, 2026, 11:03am UTC](https://discourse.laminas.dev/t/laminas-mail-compatibility-issue-with-php8-4/3993 "2026-02-24T11:03:09Z")

</div>

laminas/laminas-mail\[2.25.0, …, 2.25.1\] require php ~8.1.0 || ~8.2.0 || ~8.3.0 → your php version (8.4.7) does not satisfy that requirement.

---

## [Question regarding PHP version support](https://discourse.laminas.dev/t/question-regarding-php-version-support/3988)

<div class="topic-metadata">

**Author:** [@DanielRuf](https://discourse.laminas.dev/u/DanielRuf)\
**Replies:** 1\
**Last updated:** [February 17, 2026, 7:27am UTC](https://discourse.laminas.dev/t/question-regarding-php-version-support/3988 "2026-02-17T07:27:04Z")

</div>

It seems the laminas packages cover the currently supported PHP versions. For example PHP 8.2 - 8.5. But what about those users, that use some Linux distribution, that applies backports and comes with PHP 8.1 by defaul…

---

## [What will happen with laminas-navigation?](https://discourse.laminas.dev/t/what-will-happen-with-laminas-navigation/3946)

<div class="topic-metadata">

**Author:** [@mimmi20](https://discourse.laminas.dev/u/mimmi20)\
**Replies:** 9\
**Last updated:** [January 27, 2026, 10:35pm UTC](https://discourse.laminas.dev/t/what-will-happen-with-laminas-navigation/3946 "2026-01-27T22:35:41Z")

</div>

laminas-mvc will be marked as security-only soon and the development we stop. But what will happen to laminas-navigation? It relies a lot on laminas-mvc, and it can not be used with mezzio.

---

## [Best way to use Composition instead of Inheritance for Laminas Form Elements](https://discourse.laminas.dev/t/best-way-to-use-composition-instead-of-inheritance-for-laminas-form-elements/3978)

<div class="topic-metadata">

**Author:** [@earthiverse](https://discourse.laminas.dev/u/earthiverse)\
**Replies:** 6\
**Last updated:** [January 27, 2026, 11:43am UTC](https://discourse.laminas.dev/t/best-way-to-use-composition-instead-of-inheritance-for-laminas-form-elements/3978 "2026-01-27T11:43:34Z")

</div>

Right now we have inputs like this, which extend Select namespace Admin\\Form\\Input; use Admin\\Enum\\PeriodRange as PeriodRangeEnum; use Laminas\\Filter\\ToString; use Laminas\\Form\\Element\\Select; use Laminas\\Validator\\InA…

---

## [Generating Uri with Query and Fragment](https://discourse.laminas.dev/t/generating-uri-with-query-and-fragment/3980)

<div class="topic-metadata">

**Author:** [@mimmi20](https://discourse.laminas.dev/u/mimmi20)\
**Replies:** 1\
**Last updated:** [January 9, 2026, 6:28pm UTC](https://discourse.laminas.dev/t/generating-uri-with-query-and-fragment/3980 "2026-01-09T18:28:32Z")

</div>

Actually it is not possible to generate an Uri for a route with Query parameters or a fragment. Does anyone know why this behavior was enforced?

---

## [\[RFC\] ReflectionHydrator should recognize Property Hooks](https://discourse.laminas.dev/t/rfc-reflectionhydrator-should-recognize-property-hooks/3979)

<div class="topic-metadata">

**Author:** [@ezkimo](https://discourse.laminas.dev/u/ezkimo)\
**Replies:** 1\
**Last updated:** [December 31, 2025, 11:08am UTC](https://discourse.laminas.dev/t/rfc-reflectionhydrator-should-recognize-property-hooks/3979 "2025-12-31T11:08:17Z")

</div>

Good morning, During my free time between the holidays, I worked a little with Laminas Hydrator under PHP 8.5. I noticed that the ReflectionHydrator class does not take property hooks into account. Property hooks can b…

---

## [API - Embed object in collection? - mezzio-hal](https://discourse.laminas.dev/t/api-embed-object-in-collection-mezzio-hal/1879)

<div class="topic-metadata">

**Author:** [@MichaelB](https://discourse.laminas.dev/u/MichaelB)\
**Replies:** 5\
**Last updated:** [November 30, 2025, 12:23pm UTC](https://discourse.laminas.dev/t/api-embed-object-in-collection-mezzio-hal/1879 "2025-11-30T12:23:32Z")

</div>

Hi, I try to develop a API Rest service with mezzio and have a problem. I used https://github.com/ezimuel/zend-expressive-api from @enrico that i migrated to Mezzio for my base of structure and testing. I have a Produ…

---

## [Alternative to "include" directive in plugins](https://discourse.laminas.dev/t/alternative-to-include-directive-in-plugins/3972)

<div class="topic-metadata">

**Author:** [@richyg](https://discourse.laminas.dev/u/richyg)\
**Replies:** 0\
**Last updated:** [November 7, 2025, 4:00am UTC](https://discourse.laminas.dev/t/alternative-to-include-directive-in-plugins/3972 "2025-11-07T04:00:46Z")

</div>

Is there an alternative to the old “include” directive to add scripts to files such as plugins. The objective is to be able to edit methods to a plugin without the need to search through the whole plugin file. Instead ju…

---

## [Running Mezzio applications with FrankenPHP worker mode](https://discourse.laminas.dev/t/running-mezzio-applications-with-frankenphp-worker-mode/3953)

<div class="topic-metadata">

**Author:** [@arhimede](https://discourse.laminas.dev/u/arhimede)\
**Replies:** 0\
**Last updated:** [September 1, 2025, 4:28pm UTC](https://discourse.laminas.dev/t/running-mezzio-applications-with-frankenphp-worker-mode/3953 "2025-09-01T16:28:04Z")

</div>

---

## [Module Example of Mezzio](https://discourse.laminas.dev/t/module-example-of-mezzio/3944)

<div class="topic-metadata">

**Author:** [@voltan](https://discourse.laminas.dev/u/voltan)\
**Replies:** 5\
**Last updated:** [August 23, 2025, 6:53am UTC](https://discourse.laminas.dev/t/module-example-of-mezzio/3944 "2025-08-23T06:53:55Z")

</div>

Hello every one I need some repo links or example of codes, for a Mezzio modules, we have a plan to move all modules from MVC to Mezzio, I need review some examples and other developer works If you develop any module o…

---

## [New in v3 of laminas-validator: Conditional Validator](https://discourse.laminas.dev/t/new-in-v3-of-laminas-validator-conditional-validator/3948)

<div class="topic-metadata">

**Author:** [@froschdesign](https://discourse.laminas.dev/u/froschdesign)\
**Replies:** 0\
**Last updated:** [August 20, 2025, 7:39am UTC](https://discourse.laminas.dev/t/new-in-v3-of-laminas-validator-conditional-validator/3948 "2025-08-20T07:39:16Z")

</div>

Version 3 of laminas-validator brings many changes in terms of code, but also new validators. Here is one of them: Laminas\\Validator\\Conditional Laminas\\Validator\\Conditional allows you to validate a value conditionall…

---

## [Integrations section in getlaminas.org is live](https://discourse.laminas.dev/t/integrations-section-in-getlaminas-org-is-live/3947)

<div class="topic-metadata">

**Author:** [@froschdesign](https://discourse.laminas.dev/u/froschdesign)\
**Replies:** 0\
**Last updated:** [August 14, 2025, 11:00am UTC](https://discourse.laminas.dev/t/integrations-section-in-getlaminas-org-is-live/3947 "2025-08-14T11:00:52Z")

</div>

New section for integrations available on the website Third party packages which provide explicit support for Laminas packages Submit an integration Anyone can submit an integration! Instruction how to propose a pack…

---

## [Laminas Fieldset Objet / DoctrineObject Hydator issue](https://discourse.laminas.dev/t/laminas-fieldset-objet-doctrineobject-hydator-issue/3945)

<div class="topic-metadata">

**Author:** [@mobius](https://discourse.laminas.dev/u/mobius)\
**Replies:** 1\
**Last updated:** [August 13, 2025, 2:31pm UTC](https://discourse.laminas.dev/t/laminas-fieldset-objet-doctrineobject-hydator-issue/3945 "2025-08-13T14:31:57Z")

</div>

I’m trying to migrate Laminas\\Db project to doctrine and I’ve reached a point where I want to join my forms to the entities. I followed the guide in ( A Complete Example using Laminas\\Form - Doctrine Doctrine Laminas Hyd…

---

## [Call of appendStylesheet() or prependStylesheet()](https://discourse.laminas.dev/t/call-of-appendstylesheet-or-prependstylesheet/3943)

<div class="topic-metadata">

**Author:** [@mimmi20](https://discourse.laminas.dev/u/mimmi20)\
**Replies:** 1\
**Last updated:** [August 1, 2025, 9:33am UTC](https://discourse.laminas.dev/t/call-of-appendstylesheet-or-prependstylesheet/3943 "2025-08-01T09:33:01Z")

</div>

The appendStylesheet function is defined via a docblock. @method HeadLink appendStylesheet($href, $media = 'screen', $conditionalStylesheet = '', $extras = \[\]) I wanted to call the method with named parameters. $this-\>…

---

## [Askerakbar/lens - simple SQL query logger for Laminas MVC](https://discourse.laminas.dev/t/askerakbar-lens-simple-sql-query-logger-for-laminas-mvc/3942)

<div class="topic-metadata">

**Author:** [@Asker\_Akbar](https://discourse.laminas.dev/u/Asker_Akbar)\
**Replies:** 1\
**Last updated:** [July 30, 2025, 9:29am UTC](https://discourse.laminas.dev/t/askerakbar-lens-simple-sql-query-logger-for-laminas-mvc/3942 "2025-07-30T09:29:06Z")

</div>

Just shipped a small side project: Lens it is a simple SQL query logger for Laminas MVC. What it does: Logs every DB query in your app (with timing, bindings, stack trace, etc.) Clean UI at /lens to browse and sea…

---

## [A7-tech/laminas-attribute-controller — use PHP attributes for controllers in Laminas](https://discourse.laminas.dev/t/a7-tech-laminas-attribute-controller-use-php-attributes-for-controllers-in-laminas/3939)

<div class="topic-metadata">

**Author:** [@Aleksandrs\_Sergejevs](https://discourse.laminas.dev/u/Aleksandrs_Sergejevs)\
**Replies:** 4\
**Last updated:** [July 25, 2025, 12:00pm UTC](https://discourse.laminas.dev/t/a7-tech-laminas-attribute-controller-use-php-attributes-for-controllers-in-laminas/3939 "2025-07-25T12:00:14Z")

</div>

Hi everyone! I want to share a small but useful package I’ve made: a7-tech/laminas-attribute-controller This package lets you use PHP 8 attributes (like #\[Route\], #\[Autowire\], etc.) to define your Laminas controllers …

---

## [Migrate laminas-console to laminas-cli (detect console-request)](https://discourse.laminas.dev/t/migrate-laminas-console-to-laminas-cli-detect-console-request/3244)

<div class="topic-metadata">

**Author:** [@lon9man](https://discourse.laminas.dev/u/lon9man)\
**Replies:** 5\
**Last updated:** [July 3, 2025, 11:56am UTC](https://discourse.laminas.dev/t/migrate-laminas-console-to-laminas-cli-detect-console-request/3244 "2025-07-03T11:56:35Z")

</div>

Hello my steps: upgraded ZF3 to Laminas going to migrate from laminas-console/laminas-mvc-console to laminas-cli in ZF3 i used code to separate http and console request like: $request instanceof \\Laminas\\Console\\Re…

---

## [Custom validator(chain) get multiple form inputs into validator](https://discourse.laminas.dev/t/custom-validator-chain-get-multiple-form-inputs-into-validator/3924)

<div class="topic-metadata">

**Author:** [@Jilco](https://discourse.laminas.dev/u/Jilco)\
**Replies:** 3\
**Last updated:** [June 7, 2025, 4:30pm UTC](https://discourse.laminas.dev/t/custom-validator-chain-get-multiple-form-inputs-into-validator/3924 "2025-06-07T16:30:22Z")

</div>

Hello Laminas Friends, I want to extend my validatorchain with some custum validator(s). Writing the validators is not a problem, but how to get the inputs into the validatorchain? I want to compare 2 month/year inputs…

[Next page](https://discourse.laminas.dev/latest.md?page=1)
