public function getByLangIdAndCode($languageId, $code) { $languageContentVo = new LanguageContentValue(); $languageContentVo->addFieldCondition('code', $code, Value::EQUAL); $languageContentVo->addFieldCondition('language_id', $languageId, Value::EQUAL); return Zee::registry('DB')->fetch($languageContentVo); }
if (count($languageContentList) <= 0) { $languageContentValue = $languageContentService->create($languageContentValue); } else { $languageContentValue->setPrimary($languageContentList[0]->getPrimary()); $languageContentValue = $languageContentService->updateByPrimary($languageContentValue); } //var_dump($languageContentValue); } require_once 'zee/lang/update.tpl.php'; break; default: $code = trim($_GET['code']); if (!$code) { echo 'no code'; exit; } $codeArrayTmp = explode('.', $code); if (count($codeArrayTmp) != 3) { echo 'code error!'; exit; } if (!in_array($codeArrayTmp[2], $typeArray)) { echo 'End code must be ERROR, LABEL, MESSAGE'; exit; } $languageContentValue = new LanguageContentValue(); $languageContentValue->addFieldCondition('code', $code, Value::EQUAL); $languageContentList = $languageContentService->getList($languageContentValue); require_once 'zee/lang/create.tpl.php'; break; }