为实体symfony2生成sha1字段

时间:2013-07-11 00:11:04

标签: php symfony doctrine-orm

我的实体卡包含字段:id,代码和令牌。 两点:

1)我需要使用以下内容生成“代码”:

 ...
 public function __construct(){
    $date = new \DateTime();
    $year = $date->format('Y');
    $month = $date->format('m');
    $this->codigo = $year . $month . ($this->id + 150);
 }

但是我总是返回0;我尝试使用LifeCycleCallBacks。但不行。

2)我也需要生成一个5位数的安全令牌。 像这样:

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

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

我正在使用Symfony2.2。

我的所有物品卡将在管理中生成。 我需要用2000张卡填充数据库。

谢谢大家

0 个答案:

没有答案