Why all the complexity added ? Why not naming everything simpler in Phalcon ? Can't we have a choice to do this simpler ?
Original:
<?php
use Phalcon\Mvc\Controller;
class PostsController extends Controller
Request:
<?php
use Phalcon\Mvc\Controller;
class Posts extends Controller
You can simply lookup "Controller" after extends instead of having to append "Controller". Maybe even remove the need to use "use Phalcon\Mvc\Controller;" if nothing else used.
Same goes can be used for functions;
Original:
public function saveAction() {}
Request:
public function save() {}
You can simply lookup "function" instead of "Action" internnally.
Also, why are we forced to use controllers like "NameController" why not simply "Name.php" in /controllers/ folder.
Or even better if used with namespaces, folder stracture like; /App/Controllers/Name.php same goes for models like /App/Models/Name.php etc...