Professional Documents
Culture Documents
Cấu hình module trên yii project
Cấu hình module trên yii project
u tin ta cn bit module l g? Ni cho d hiu ta c th hnh dung nh sau, Module trong yii l mt th mc c dng cu trc nh mt project yii m chng ta hay to, bn trong n cng cha cc thnh phn c bn nh :models, views, controllers, components... V ngi ta s dng module c th d dng phn tch 1 d n thnh nhiu thnh phn.
Vic chia d n thnh nhiu module rt c tc dng trong vic pht trin v bo tr cng nh nng cp d n. N theo phng chm " chia nh tr" nh my ng thy dy lp trnh hay ni.
Vic to mt module trong yii cng rt n gin: ta ch vic s dng yiic shell vi c php
M: CHN module TnModule Nn lu tn module phn bit ch hoa v thng, v n c xem l modul id.
V yii tool s to ra 1 th mc nh c cu trc nh hnh minh ho bn di ( di mnh post tm hnh v 1 module ThanhVien dng qun l thnh vin.)
- Victo 1 model, controller trong module ta c th s dng yiic shell bng cch bnh thng trn project ri copy vo cc th mc tng ng trong module.
- Sau khi to xong module c kt ni vo project ta cu hnh trong file main.php nh sau:
M: CHN 'modules' => array( 'ThanhVien'=>array( 'defaultController'=>'thanhvien' ) 'ThanhVien' l id ca module cng l tn ca module khi tao to bng yiic shell. 'defaultController ' : set controller default cho module ta c th to thm cc gi g khi to khc bn trong v truy cp bng cch. M: CHN Yii::app()->controller->module->value ->return ra gi tr ca value. - Theo gii thiu ca yii th bn trong module ta c th to khng gii hn cc module bn trong 1 module.