0

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 枚のカードを入力する必要があります。

皆さん、ありがとうございました

4

0 に答える 0