禅道开源版学习(2)代码解释 更新中..

引用实际例子说明:

 

代码 调用方 指向/解释
$this->$module->getSetting('testcase');   module\$module\model.php 的getSetting方法

$this->config->$module->

例如:$this->config->$module->datatable->fieldList;

 

module/$module/config.php

例如:指向module/$module/config.php 里面的$config->$module->datatable->fieldList

$this->dao

例如:$this->dao->select('module')->from(TABLE_STORY)->where('id')->eq($storyID)->fetch();

  执行sql
$this->lang->$module->bugs \module\$module\control.php 和 \module\$module\model.php 等(加等是因为暂时没在其他文件发现这种调用) 指向 $module/lang/语言.php 文件
$lang->$module->bugs \module\$module\config.php  写法 同上
$this->loadModel($module)->getCaseBugs($runID, $caseID, $version); \module\$module\control.php 写法 指向\module\$module\model.php的 getCaseBugs($runID, $caseID = 0, $version = 0)
$this->view->title   为此方法对应的html页面赋值。html页面可以获取通过这样方式定义的值。页面直接用$title就可以获取title的值
$this->lang->colon 或者 $lang->login   没有指定$module的,指向\module\common\lang\语言.php
$this->session->set('caseBrowseType', $browseType)   把$browseType 放到session里
$this->session->caseBrowseType   取session里的caseBrowseType 对应的值
$app->parseRequest()   \framework\base\router.class.php   parseRequest()
$app->loadModule()   \framework\base\router.class.php   loadModule()
$this->app->getURI(true)   \framework\router.class.php   getURI()
from(TABLE_GROUP)
  \config\zentaopms.php

 

你可能感兴趣的:(zentao,php,php,禅道)