How to create a basic plugin front-end controller?
I solved the problem using Pascal Case for naming all my files and classes. I was using camel Case...

So all works fine with those filenames for my "foo" plugin :


FooPlugin.php
controllers/FooController.php


I used Pascal Case for the classes name too, mainly for consistency reason; but i noticed that :


using camelCase for controller class name if the filename is in PascalCase does not break anything
using camelCase for plugin classname breaks the controller.


Anyway, if you don't want issues, juste use Pascal Case (file names and class names) everywhere and you should be Ok.

Please note that with apache, this path is calling my controller correctly (all in lower case)

actions/foo/hello