0

Buat user baru di yii 2

Halo, kali ini saya mau share tutorial bagaimana cara mem buat user baru di yii 2. Silahkan ikuti tutorialnya mulai dari intro dibawah ini.

INTRO

Setelah kamu install yii 2, kamu akan melihat 2 menu di pojok kanan atas yaitu signup dan login. Gambarnya seperti ini :

cara buat user di yii 2

Misalkan kamu mau buat user baru, kamu tinggal klik menu signup tersebut, dan akan terdapat form pendaftaran, misalkan saya isi seperti ini :
signup yii 2 advanced template

Dan saat kamu meng-klik tombol ‘Signup’, yang muncul malah error seperti ini :
base table or view not found yii 2 when create user

Mengapa demikian?? Ini disebabkan karena kita belum punya tabel user (lihat aja error diatas, Table 'test.user' doesn't exist). Terus gimana caranya buat tabel user? caranya gampang, di yii2 sebenarnya tabel user sudah disediakan oleh pihak yii-nya. Jadi kita tinggal melakukan beberapa eksekusi script menggunakan tennik migration. Caranya? dibawah ini :

BUAT USER BARU DI YII 2

**Sebelum melanjutkan tutorial ini, yii2 harus sudah terkoneksi ke database.

1) Buat tabel user

– Buka terminal/command prompt, masuk ke folder yii2. Contoh disini folder yii2 saya bernama yii2advanced
masuk ke folder yii 2 advanced

– Selanjutnya kita akan membuat tabel user menggunakan teknik migration :
cara migration yii 2 - tabel user
Scriptnya bisa dicopy dari sini :

php yii migrate --migrationPath=console/migrations

Sebenarnya saat kita menjalankan script tersebut, sebuah file akan ter-eksekusi, file tersebut ada di :
migration tabel user yii 2

– Setelah file ter-eksekusi, maka akan terbuat 2 buat tabel di database yaitu migration dan user
tabel user after migration yii 2

Nah, folder user tersebut akan digunakan untuk menampung semua user yang akan/sudah dibuat.

2) Buat user baru

– Kembali lagi ke menu Signup, contoh disini saya akan membuat user baru dengan nama ‘admin’
signup yii 2 advanced template

– Klik signup, dan tara! kita berhasil membuat user admin 🙂
buat user admin yii 2

Semoga bermanfaat !

VIDEO :

Ambar Hasbiyatmoko

Hello, I'm web developer. Passionate about programming, web server, and networking.

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.