我正在尝试使用 Phalcon\Mvc\Model 通过 PhalconPHP 从 MongoDB 获取网站设置。这是我的模型:
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 内部某处使用,但快速浏览源代码让我无处可去。我没有想法,请指教。如果我需要提供更多信息,请直说。