1

Phalcon\Mvc\Model を使用して、PhalconPHP 経由で MongoDB から Web サイトの設定を取得しようとしています。これが私のモデルです:

namespace CMS4\Common\Model;

use Phalcon\Mvc\Model as MongoDocument;

class Settings extends MongoDocument
{
        /**
         *
         * @var \MongoId
         */
        protected $id;

        /**
         *
         * @var int
         */
        public $websiteId;

        /**
         *
         * @var array[]
         */
        public $leUserConfig;

        public function initialize()
        {
                $this->setConnectionService('mongo');
        }

        /**
         * By default that model will refer to `WebsiteSettings`, wherefore getSource is implemented
         * @return string
         */
        public function getSource()
        {
                return 'WebsiteSettings';
        }
}

ただし、$test = Settings::find();次のRuntimeExceptionを取得します。

未定義のメソッド ::gettype() の呼び出し

これは PhalconPHP の内部のどこかで使用されていると思いますが、ソース コードをざっと見ただけではわかりません。私はアイデアがありません、アドバイスしてください。さらに情報を提供する必要がある場合は、そのように言ってください。

4

1 に答える 1