I have a model App, in my controller i create the code:
$phql = "SELECT a.* FROM App a"; $app = $this->modelsManager->executeQuery($phql); $this->view->setVar('apps', $app);
This code works, but, if i change the statement to:
$phql = "SELECT a.name_app FROM App a";
$phql = "SELECT a.getNameApp() FROM App a";
$phql = "SELECT a.getNameApp FROM App a";
In my table the column is called name_app, in my model getAppName because it is declared as protect.
Why a.name_app, a.getNameApp() or a.getNameApp not working?
Fatal error: Call to undefined method Phalcon\Mvc\Model\Row::getNameApp()
Syntax error, unexpected token (, near to ') FROM App a', when parsing: SELECT a.getNameApp() FROM App a (32)
and with a.getNameApp
Column 'getNameApp' doesn't belong to the model or alias 'a', when executing: SELECT a.getNameApp FROM App a