Prestashop - 函数生成

时间:2016-05-19 12:12:41

标签: prestashop

我用hookActionCustomerAccountAdd创建了钩子。它工作正常。 但是我有 : $ code_client = self :: generateCode();

public  function generateCode()
{   

      $last_id = Db::getInstance()->getValue('
      SELECT MAX(code)
      FROM ps_customer_code');
      echo ("<br>".$last_id."<br/>\n");
      return str_pad((int)$last_id + 1, 8, 'FG000000', STR_PAD_LEFT);
}

但是这个功能的后退工作=&gt;我一直有FG000001但是last_id很好。 我该如何修复这个错误?!

1 个答案:

答案 0 :(得分:0)

我已修复: 我必须得到最后一条记录的ID,然后将其添加到我的字段中 所以功能变成: 公共函数generateCode() {

  $last_id = Db::getInstance()->getValue('
  SELECT MAX(id)
  FROM ps_customer_code');
  echo ("<br>".$last_id."<br/>\n");
  return str_pad((int)$last_id + 1, 8, 'FG000000', STR_PAD_LEFT);

} 之后我们从函数中获取代码: $ code_client = self :: generateCode();