Hallo semuanya… Tolong bantu sayadonk untuk script dibawah ini.
saya lagi belajar cara buat web.
script yang dibawah ini ceritanya saya mau buat generate kode otomatis seperti : JB01, JB02, …dst.
jadi saya pakai function beforesave() dan saya menggunakan Yii versi 2. kira-kira cara panggil nilai dari hasil beforesave itu untuk di actionCreate gimana ya?
use yii\db\Query;
use yii\db\BaseActiveRecord;
public function beforeSave()
{
if(parent::beforeSave())
{
if($this->isNewRecord)
{
$query = new Query;
$query->select('max(Kode_JenisBarang) as Kode_JenisBarang')->from('ms_jenisbarang')->limit(1)->Scalar();
$UrutJB= 'JB' + substr('00',intval($query)+1);
}
return parent::beforeSave();
}
public function actionCreate()
{
$model = new MsJenisBarang();
if ($model->load(Yii::$app->request->post())) {
$model->Kode_JenisBarang=$this->beforeSave();
$model->save();
return $this->redirect(['view', 'id' => $model->Kode_JenisBarang]);
} else {
return $this->render('create', [
'model' => $model,
]);
}
}
Mohon bantuan para senior yang disini. Terima kasih