Just starting Phalcon - after using CI for some years - so sorry for any cluelessness...
Creating my first model, it seems that Phalcon wants the class name to have an uppercase first character - and then automatically figures out (unless setting otherwise) the table is the lowercase version. But although I will use some of the Phalcon methods for queries, I tend to often write large SQL - and likely now PHQL - queries, which expect the model name rather than the table name. PHPStorm recognises tables and columns in SQL literals and colours them, which I find really handy; but the model name breaks this.
Eg for eg my table content, this doesn't get picked up by PHPStorm:
> models/content.php > class Content extends \Phalcon\Mvc\Model
> $content = $this->modelsManager->executeQuery("SELECT id, name, url_name FROM Content")
However, this does:
> models/content.php > class content extends \Phalcon\Mvc\Model
> $content = $this->modelsManager->executeQuery("SELECT id, name, url_name FROM content")
So far this seems to work fine. But it's contrary to what the docs suggest. Is there any reason I shouldn't do this?