Я пытаюсь реализовать этот шаблон http://cookbook.mongodb.org/patterns/random-attribute/ в доктрине ODM.
Я хотел бы установить этот атрибут для события pre-persist жизненного цикла. Для достижения наилучших результатов я хотел бы использовать встроенную функцию JavaScript Math.random (), потому что php не может генерировать случайные числа с плавающей точкой, и я хотел бы избежать написания пользовательской функции для этого.
есть ли способ достичь этого?
я пробовал:
/** @PrePersist */
public function generateRandom()
{
$this->random = new \MongoCode('Math.random()');
}
но для атрибута всегда устанавливается значение 1, независимо от кода функции