Bài 3: Làm vi c v i Form trong
Yii framework
Bài 3: Làm vi c v i Form trong Yii
Trang 3Gi i thi u Form trong
Yii framework
3
Bài 3: Làm vi c v i Form trong Yii
Trang 4Form trong Yii?
Form dùng thu th p d li u ng i s d ng nh p vào
các i u khi n HTML Có 3 b c c n thi t t o form
Trang 6nh ngh a l p Model trong Yii?
Ví d d i ây là t o model cho form ng nh p
T i ây ta khai báo 3 bi n:
• $username, $password và $rememberMe
6
Bài 3: Làm vi c v i Form trong Yii
Trang 7Khai báo các qui t c Validation?
Trang 8Khai báo các qui t c Validation?
Có 3 cách xác minh tính h p l trong rules
Th nh t, có th xác minh qua tên ph ng th c:
Ví d :
8
Bài 3: Làm vi c v i Form trong Yii
Trang 9Khai báo các qui t c Validation?
Có 3 cách xác minh tính h p l trong rules
Th hai, Validator có th là tên c a m t l p xác minh Khi các quy nh c áp d ng, m t th hi n c a l p xác minh
Trang 10Khai báo các qui t c Validation?
Có 3 cách xác minh tính h p l trong rules
Th ba, Validator có th là m t bí danh c xác nh
tr c cho m t l p xác minh Trong ví d sau, tên yêu c u
là bí danh CRequiredValidator m b o các giá tr
thu c tính c xác nh n
10
Bài 3: Làm vi c v i Form trong Yii
Trang 11Khai báo các qui t c Validation?
Ví d v m t s qui t c Validate:
11
Bài 3: Làm vi c v i Form trong Yii
Trang 14T o các hành ng trong Controller?
Sau khi ã có model, vi c c n thi t là t o các hành ng
(action) trong controller:
14
Bài 3: Làm vi c v i Form trong Yii
Trang 15T o các hành ng trong Controller?
Trong hành ng ng nh p, chúng ta s d ng:
Yii :: app() -> user-> ReturnUrl l y URL c a trang c n xác
th c
Các thành ph n Yii :: app () -> user thu c ki u CWebUser
Ta l y các thu c tính c a form nh sau:
L y giá tr c a t ng thu c tính nh sau:
15
Bài 3: Làm vi c v i Form trong Yii
Trang 21Các i u khi n Input trong
Trang 22a i u khi n Input vào b ng?
Ta có th s p x p các i u khi n input vào b ng
Trang 23a i u khi n Input vào b ng?
Trang 24a i u khi n Input vào b ng?
Trang 25a i u khi n Input vào b ng?
Trang 26a i u khi n Input vào b ng?
Trang 28Khái ni m c b n v Form Builder?
Khi vi t Form b ng HTML ta th y các thành ph n s b
l p, khó kh n tái s d ng trong các d án khác nhau
ó là lý do Yii a ra khái ni m Form builder
Yii s dung i t ng CForm mô t hình th c m t
Trang 35DEM O
-T o template cho Form trang
ch c a ng d ng web
Trang 37XIN C M N!
37
Bài 3: Làm vi c v i Form trong Yii