Mongo で @Collection アノテーションを使用する方法がわかりません。ご存じのとおり、単純な配列を Mongo ドキュメントに保存しようとしています。
だから私の文書では:
/**
* @MongoDB\Collection
*/
protected $counties = array();
/**
* Set counties
*
* @param collection $counties
* @return self
*/
public function setCounties($counties)
{
$this->counties = $counties;
return $this;
}
/**
* Get counties
*
* @return collection $counties
*/
public function getCounties()
{
return $this->counties;
}
たとえば、何かを保存しようとすると:
$county = "test entry"
$obj = new Obj();
$obj->setCounties(array($county));
「予想されるコレクション、配列を取得しました」という警告が表示されるようになりました。
どうして?