1

このパターンhttp://cookbook.mongodb.org/patterns/random-attribute/を doctrine odm で実装しようとしています。

pre-persist ライフサイクル イベントでこの属性を設定したいと思います。最良の結果を得るには、ネイティブの JavaScript 関数 Math.random() を使用したいと考えています。これは、php がランダムなフロートを生成できず、そのためのカスタム関数を作成することを避けたいためです。

これを達成する方法はありますか?

私は試した:

    /** @PrePersist */
    public function generateRandom()
    {
        $this->random = new \MongoCode('Math.random()');
    }

ただし、関数のコードに関係なく、常に属性を1に設定します

4

1 に答える 1