本文整理汇总了PHP中ModuleModel::getInfoById方法的典型用法代码示例。如果您正苦于以下问题:PHP ModuleModel::getInfoById方法的具体用法?PHP ModuleModel::getInfoById怎么用?PHP ModuleModel::getInfoById使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ModuleModel
的用法示例。
在下文中一共展示了ModuleModel::getInfoById方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getAllBranches
/**
* 根据moduleId获取该module的所有svn分支
*/
private function getAllBranches()
{
$id = $_GET['id'];
$model = new ModuleModel();
$info = $model->getInfoById($id);
$info = $info[0];
$ret = array();
$path = C('SRC_PATH') . '/' . $info->storename;
if (is_dir($path)) {
foreach (scandir($path) as $branch) {
if ($branch[0] !== '.') {
$ret[] = $branch;
}
}
}
show_json($ret);
}
示例2: getSiteInfo
/**
* 获取环境信息
* @param $site 环境名称
* @return mixed
*/
public function getSiteInfo($site)
{
$info = $this->where('name', '=', $site)->findAll()->asArray();
if (!empty($info)) {
$info = $info[0];
$model = new ModuleModel();
$modules = unserialize($info->modules);
$modules = $model->getInfoById($modules);
$info->modules = array();
foreach ($modules as $module) {
$path = C('PROJECT.SITE_PATH') . '/' . $info->name . '/src/' . $module->filename;
// realpath()会被缓存?
$branch = basename(readlink($path));
$module->branch = $branch;
$info->modules[] = $module;
}
}
return $info;
}