<table role="table">
<thead>
<tr>
<th>Q</th>
<th>A</th>
</tr>
</thead>
<tbody>
<tr>
<td>Bug report?</td>
<td>no</td>
</tr>
<tr>
<td>Feature request?</td>
<td>no</td>
</tr>
<tr>
<td>BC Break report?</td>
<td>no</td>
</tr>
<tr>
<td>RFC?</td>
<td>yes</td>
</tr>
<tr>
<td>Symfony version</td>
<td>4.1</td>
</tr>
</tbody>
</table>
<p dir="auto">While talking with <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mbabker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mbabker">@mbabker</a>, we figured out that the "internal" flag on the Inflector component discourages ppl from relying on it (obviously). Is there any remaining reason why we keep the flag?</p>
<p dir="auto"><em>I can't see any discussions of ADR in regards to Symfony, so forgive me if I'm duplicating.</em></p>
<p dir="auto">With the changes to the way developers are using MVC, and the increase in "thin controllers" recommendations, has the time come to adopt a slightly different way of doing things?</p>
<p dir="auto">As many of you no doubt know, Paul M. Jones has proposed an alternative to MVC that he is calling ADR - <a href="http://paul-m-jones.com/archives/5970" rel="nofollow">Action-Domain-Response</a>.</p>
<p dir="auto">The main considerations for Symfony that I can see is that actions are classes and the Response contains headers/metadata as well as the content.</p>
<p dir="auto">I appreciate that these changes will cause a BC break, but if BC is required then both can be supported at the same time, as far as I can see (using a different routing type). It might be possible to do it via a bundle, but not sure.</p>
<p dir="auto">So, any thoughts?</p>