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