My Entity Card には、id、code、token のフィールドがあります。2 つのポイント:
1) 次のような「コード」を生成する必要があります。
...
public function __construct(){
$date = new \DateTime();
$year = $date->format('Y');
$month = $date->format('m');
$this->codigo = $year . $month . ($this->id + 150);
}
しかし、Id は常に 0 を返します。LifeCycleCallBacks を使用しようとしています。しかし、うまくいきません。
2) 私も 5 桁のセキュア トークンを 1 つ生成する必要があります。このような:
$this->token = mt_rand(11111,99999);
しかし、それをデータベースに保存する方法(sha1エンコーダーを使用)と、復号化して取得する方法。
Symfony2.2 を使用しています。
すべてのマイ オブジェクト カードは管理で生成されます。データベースに 2000 枚のカードを入力する必要があります。
皆さん、ありがとうございました