You are on page 1of 2

Bi vit ny mnh s hng dn cch to v cu hnh module trong 1 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.)

- Nhn s qua cu trc ta thy n l phin bn thu nh ca mt project.

- 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.

-Vic truy cp 1 action ca module nh sau : moduleid/controllid/actionid.

You might also like