0

我的实体卡有字段:id、code 和 token。两点:

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 位数的安全令牌。像这样:

$this->token = mt_rand(11111,99999);

但是如何将它保存在数据库中(使用 sha1 编码器)并解密后检索它。

我正在使用 Symfony2.2。

我所有的对象卡都将在管理中生成。我需要用 2000 张卡片填充数据库。

谢谢你们

4

0 回答 0