Rechercher des codes

2015-09-14 15:05:28    azalea    6712

Si vous souhaitez personnaliser ZenTao, vous devez savoir comment trouver les codes que vous souhaitez modifier. Maintenant que vous avez une compréhension de la structure des répertoires ZenTao, voyons comment les requêtes ZenTao peuvent correspondre aux codes.

1. Trouvez la méthode de contrôle

La méthode de contrôle est l'entrée de chaque page. Regardons un exemple bug-browse-1.html or /?m=bug&f=browse&productID=1&t=html. bug-browse-1.html est la méthode de navigation pour visiter le module bug; 1 est le premier paramètre et html est le type d'accès de la page. De même, /?m=bug&f=browse&productID=1&t=html, m signifie le nom du module, f est le nom de la méthode et le reste est la liste des paramètres. Ensuite, vous pouvez trouver le code source de la méthode de navigation dans module/bug/control.php dans ZenTao .

2. Invoquer dans la méthode de contrôle

Maintenant que nous savons où se trouve la fonction d’entrée, voyons ce qu’elle contient.


$this->bug means the invoke model in the bug module. The corresponding file is module/bug/model.php.

$this->loadmodel ('tree')->xxx means to load model of the tree module and its corresponding file is in module/tree/model.php.

$this->app->loadClass('pager') means to load a lib and its corresponding file is in lib/pager/pager.class.php.
$this->lang->bug->xxx is defined in module/bug/lang/zh-cn.php and the zh-cn is the language determined by the operating language of the current user.
$this->display() calls the template file which has the same name as the current method in the directory of View. For example, the corresponding template file to view bugs is module/bug/view/browse.html.php.