Phalcon Framework 3.4.5

Error: Call to a member function toArray() on null

/mydata/www/dayinpai/apps/commons/models/ModelCollect.php (0)
#0Apps\Commons\Models\ModelCollect->models(Array([_url] => /collection/detail/1790, [0] => 1790, [albumid] => 1790))
/mydata/www/dayinpai/apps/frontend/controllers/CollectionController.php (62)
<?php
namespace Apps\Frontend\Controllers;
 
 
  /*模型收藏*/
  class CollectionController extends BaseController{
 
    public function initialize()
    {
      parent::initialize();
      $this->view->wapurl = 'http://wap.dayinpai.com/collections';
 
    }
    
    public function indexAction()
    {
      # 参数
      $params = $this->_params;
      # 实例化
      $mModel = new \Apps\Commons\Models\ModelAlubm();
      # 获取列表
      $mModel->getList($params);
      # 获取状态码
      $code  = $mModel->getCode();
      $lists = $mModel->getResponse();
      $totalDatas = $mModel->getPageTotal(); # 获取总条数
 
      # 分页
      $nowpage = isset($params['page'])?intval($params['page']):1;
      $perpage = $this->getDI()->getConfig()->pagesize;
      $pageurl = $this->makePageUrl(array("page"=>"{page}"));
      $pageHtml = pageHtml($totalDatas, $pageurl, $nowpage, $perpage,5);
 
      # 关键字获取列表
      $mSearchModel = new \Apps\Commons\Models\Searchs();
      $mSearchModel->getList(array("type"=>"collects"));
      $searchList = $mSearchModel->getResponse();
 
 
      $this->view->keyword = $this->makePageUrl(array(),array('keywords'));
      $this->view->order = $this->makePageUrl(array(),array('order'));
      $this->view->title="3D打印模型用户收藏专题库 - 打印派";
      $this->view->keywords="打印派,3D模型收藏,3D打印制作,用户喜欢的模型";
      $this->view->description="打印派用户喜欢的、收藏的3D模型专辑库。";
      $this->view->pageHtml = $pageHtml;
      $this->view->params = $params;
      $this->view->lists = $lists;
      $this->view->searchList = $searchList;
      $this->view->pick("model/album");
 
    }
 
    public function detailAction()
    {
 
      $params = $this->_params;
      if(!isset($params[0]) || $params[0] == 2984)
        return $this->response->setStatusCode(404, 'Not Found');
      $params['albumid'] = $params[0];
      $mModel = new \Apps\Commons\Models\ModelCollect();
      # 获取列表
      $mModel->models($params);
      $code = $mModel->getCode();
      if($code!=0){
        return $this->response->setStatusCode(404, 'Not Found');
      }
 
      $lists = $mModel->getResponse();
      $totalDatas = $mModel->getPageTotal(); # 获取总条数
      $album = $mModel->getAlbum(); # 获取专辑信息
      $this->view->username = $album->user->username;
      if($this->userinfo){
 
        $iscollected = \Apps\Commons\Models\ModelCollect::count("uid = {$this->userinfo['id']} and albumid={$params['albumid']} and modelid IS NULL");
        $this->view->iscollected = $iscollected>0?true:false;
 
      }
 
      # 分页
      $nowpage = isset($params['page'])?intval($params['page']):1;
      $perpage = $this->getDI()->getConfig()->pagesize;
      $pageurl = $this->makePageUrl(array("page"=>"{page}"));
      $pageHtml = pageHtml($totalDatas, $pageurl, $nowpage, $perpage,5);
 
      $this->view->pageHtml = $pageHtml;
      $this->view->params = $params;
      $this->view->album = $album;
      $this->view->lists = $lists;
      $this->view->pick("model/albumlist");
            $this->view->title="".$album->name."3D打印模型库 ".$album->name."STL模型库 由".$album->User->username."收藏整理".$album->name." - 打印派";
            $this->view->keywords="打印派,3D模型收藏,".$album->name."STL模型库,".$album->name."模型库";
            $this->view->description="打印派用户".$album->User->username."收藏整理的".$album->name."3D打印模型专辑库。";
 
    }
  }
#1Apps\Frontend\Controllers\CollectionController->detailAction(1790)
#2Phalcon\Dispatcher->callActionMethod(Object(Apps\Frontend\Controllers\CollectionController), detailAction, Array([0] => 1790))
#3Phalcon\Dispatcher->dispatch()
#4Phalcon\Mvc\Application->handle()
/mydata/www/dayinpai/public/index.php (82)
<?php
error_reporting(E_ALL & ~E_NOTICE);
 
define('PHALCONSTART', microtime(true));
define('PROJECT_PATH', dirname(dirname(__FILE__)) . '/');
 
use Phalcon\Mvc\Application,
    Phalcon\Loader;
 
date_default_timezone_set(PRC);
 
try
{
 
    define('APP_PATH', realpath(dirname(__DIR__)));
 
    define('LOCAL_PATH', dirname(dirname(__FILE__)));
 
    define('TOOL_PATH', dirname(dirname(__FILE__)) . "/tools/" );
 
    define('PAY',dirname(dirname(__FILE__)) . "/library/");
 
    $config = require PROJECT_PATH. 'config/config.php';
    //debug
    if ($config->debug)
    {
        $debug = new \Phalcon\Debug();
        $debug->listen();
    } else
    {
        error_reporting(0);
    }
 
    $loader = new Loader();
 
    $loader->registerNamespaces([
        'Apps\Commons\Models' => PROJECT_PATH . 'apps/commons/models/',
        'Library'             => PROJECT_PATH . 'library/',
    ]);
 
    $loader->registerClasses([
        'Apps\Commons\AbstractModule' => PROJECT_PATH . 'apps/commons/AbstractModule.php',
    ]);
 
    $loader->register();
 
    /**
     * Include services
     */
    require PROJECT_PATH . 'config/services.php';
    require PROJECT_PATH . 'config/repos.php';
    
    /**
     *  Read function
     */
    include PROJECT_PATH . 'config/function.php';
    /**
     * Handle the request
     */
    $application = new Application();
 
    /**
     * Assign the DI
     *
     * @var Phalcon\DI\FactoryDefault $di
     */
    $application->setDI($di);
 
    /**
     * Register application modules
     */
    $modules = [];
 
    foreach ($config->modules as $index => $modul)
    {
        $modules[$index] = [
            'className' => $modul->className,
            'path'      => $modul->dir . 'Module.php'
        ];
    }
    $application->registerModules($modules);
    $response = $application->handle();
    $response->send();
    //echo str_replace(["\n","\r","\t"], '', $response->getContent());
 
} catch (Exception $e)
{
    if (!$config->debug)
    {
        // Log the exception
        $logger = new Logger($config->application->errorLog);
        $logger->error($e->getMessage());
        $logger->error($e->getTraceAsString());
        // Show an static error page
        $response = new Response();
        $response->redirect('500');
        $response->send();
    } else
    {
        echo " PhalconException : happened in " . get_class($e) . " class <br/> \n";
        echo " ExceptionMessage : <strong style='color:red'>" . $e->getMessage() . "</strong><br/>\n";
        echo " File=" . $e->getFile();
        echo " Line=" . $e->getLine() . "<br/>\n<hr>";
        echo nl2br(htmlentities($e->getTraceAsString()));
    }
}
KeyValue
_url/collection/detail/1790
KeyValue
REDIRECT_STATUS200
HTTP_ACCEPT*/*
HTTP_USER_AGENTMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_HOSTwww.dayinpai.com
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SERVER_SIGNATURE<address>Apache/2.4.25 (Debian) Server at www.dayinpai.com Port 80</address>\n
SERVER_SOFTWAREApache/2.4.25 (Debian)
SERVER_NAMEwww.dayinpai.com
SERVER_ADDR172.17.16.12
SERVER_PORT80
REMOTE_ADDR3.145.47.253
DOCUMENT_ROOT/mydata/www/dayinpai/public
REQUEST_SCHEMEhttp
CONTEXT_PREFIX
CONTEXT_DOCUMENT_ROOT/mydata/www/dayinpai/public
SERVER_ADMINkefu@dayinpai.com
SCRIPT_FILENAME/mydata/www/dayinpai/public/index.php
REMOTE_PORT52856
REDIRECT_URL/collection/detail/1790
REDIRECT_QUERY_STRING_url=/collection/detail/1790
GATEWAY_INTERFACECGI/1.1
SERVER_PROTOCOLHTTP/1.1
REQUEST_METHODGET
QUERY_STRING_url=/collection/detail/1790
REQUEST_URI/collection/detail/1790
SCRIPT_NAME/index.php
PHP_SELF/index.php
REQUEST_TIME_FLOAT1713550143.932
REQUEST_TIME1713550143
#Path
0/mydata/www/dayinpai/public/index.php
1/mydata/www/dayinpai/config/config.php
2/mydata/www/dayinpai/config/services.php
3/mydata/www/dayinpai/config/repos.php
4/mydata/www/dayinpai/config/function.php
5/mydata/www/dayinpai/apps/frontend/config/routes.php
6/mydata/www/dayinpai/apps/backend/config/routes.php
7/mydata/www/dayinpai/apps/api/config/routes.php
8/mydata/www/dayinpai/apps/frontend/Module.php
9/mydata/www/dayinpai/apps/commons/AbstractModule.php
10/mydata/www/dayinpai/apps/frontend/config/config.php
11/mydata/www/dayinpai/apps/frontend/controllers/CollectionController.php
12/mydata/www/dayinpai/apps/frontend/controllers/BaseController.php
13/mydata/www/dayinpai/apps/commons/models/ModelCollect.php
14/mydata/www/dayinpai/cache/metaData/map-apps_commons_models_modelcollect.php
15/mydata/www/dayinpai/cache/metaData/meta-apps_commons_models_modelcollect-model_collect.php
16/mydata/www/dayinpai/apps/commons/models/ModelAlubm.php
17/mydata/www/dayinpai/cache/metaData/map-apps_commons_models_modelalubm.php
18/mydata/www/dayinpai/cache/metaData/meta-apps_commons_models_modelalubm-model_album.php
19/mydata/www/dayinpai/apps/commons/models/Model.php
20/mydata/www/dayinpai/cache/metaData/map-apps_commons_models_model.php
21/mydata/www/dayinpai/cache/metaData/meta-apps_commons_models_model-model.php
Memory
Usage2097152