public function getModel($modelNameString = false)
    {
        // Attempt to load a model using native Phalcon controller API.
        if (!$this->model) {
            $controllerClass = "\\PhalconRest\Controllers\\" . $this->getControllerName("singular");
            if(class_exists($controllerClass)) {
                $controller = new $controllerClass();
                $model = $controller->getModel();
        
                if($model) {
                    $this->model = $model;
                }
            }
        }

        // Backup model loading
        if (!$this->model) {
            $config = $this->getDI()->get('config');
            // auto load model so we can inject it into the entity
            if (!$modelNameString) {
                $modelNameString = $this->getControllerName();
            }

            $modelName = $config['namespaces']['models'] . $modelNameString;
            $this->model = new $modelName($this->di);
        }
        return $this->model;
    }
public function getModel($modelNameString = false)
    {
        // Attempt to load a model using native Phalcon controller API.
        if (!$this->model) {
            $controllerClass = "\\PhalconRest\Controllers\\" . $this->getControllerName("singular");
            if(class_exists($controllerClass)) {
                $controller = new $controllerClass();
                $model = $controller->getModel();
        
                if($model) {
                    $this->model = $model;
                }
            }
        }

        // Backup model loading
        if (!$this->model) {
            $config = $this->getDI()->get('config');
            // auto load model so we can inject it into the entity
            if (!$modelNameString) {
                $modelNameString = $this->getControllerName();
            }

            $modelName = $config['namespaces']['models'] . $modelNameString;
            $this->model = new $modelName($this->di);
        }
        return $this->model;
    }
public function getModel ( $ modelNameString = false ) { // Attempt to load a model using native Phalcon controller API. if ( ! $ this -> model ) { $ controllerClass = "\\PhalconRest\Controllers\\" . $ this -> getControllerName ( "singular" ) ; if ( class_exists ( $ controllerClass ) ) { $ controller = new $ controllerClass ( ) ; $ model = $ controller -> getModel ( ) ; if ( $ model ) { $ this -> model = $ model ; } } } // Backup model loading if ( ! $ this -> model ) { $ config = $ this -> getDI ( ) -> get ( 'config' ) ; // auto load model so we can inject it into the entity if ( ! $ modelNameString ) { $ modelNameString = $ this -> getControllerName ( ) ; } $ modelName = $ config [ 'namespaces' ] [ 'models' ] . $ modelNameString ; $ this -> model = new $ modelName ( $ this -> di ) ; } return $ this -> model ; }
Load a default model unless one is already in place
return the currently loaded model

@param string|bool $modelNameString
@return BaseModel
Load a default model unless one is already in place return the currently loaded model