当前位置: 首页>>代码示例>>PHP>>正文


PHP Translate::model方法代码示例

本文整理汇总了PHP中Translate::model方法的典型用法代码示例。如果您正苦于以下问题:PHP Translate::model方法的具体用法?PHP Translate::model怎么用?PHP Translate::model使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Translate的用法示例。


在下文中一共展示了Translate::model方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getTranslateWorld

 public function getTranslateWorld($word_key, $language_key)
 {
     $criteria = new CDbCriteria();
     $criteria->condition = 'word_key=:word_key and language=:language';
     $criteria->params = array(':word_key' => $word_key, ':language' => $language_key);
     $result = Translate::model()->find($criteria);
     return $result['word_value'];
 }
开发者ID:abaritci,项目名称:worlds-travel.dev,代码行数:8,代码来源:Translate.php

示例2: getArrayTranslate

 public function getArrayTranslate()
 {
     $model = Translate::model()->findAll();
     $arr = array();
     foreach ($model as $item) {
         $arr[$item->lb_tranlate_en] = $item->lb_translate_vn;
     }
     return $arr;
 }
开发者ID:Lucerin,项目名称:Yii-projects,代码行数:9,代码来源:Translate.php

示例3: actionIndex

 public function actionIndex()
 {
     $taxModel = LbTax::model()->getTaxes();
     $list = UserList::model()->getList();
     $translate = Translate::model()->search();
     $translate = new Translate('search');
     $translate->unsetAttributes();
     // clear any default values
     if (isset($_GET['Translate'])) {
         $translate->attributes = $_GET['Translate'];
     }
     LBApplication::render($this, 'index', array('taxModel' => $taxModel, 'list' => $list, 'translate' => $translate));
     //		$this->render('index');
 }
开发者ID:nhuhtlb,项目名称:linxbooks,代码行数:14,代码来源:DefaultController.php

示例4: actionTranslate

 public function actionTranslate()
 {
     if (!Yii::app()->request->isPostRequest) {
         throw new CHttpException(403, 'Forbidden');
     }
     if (empty($_POST) || !array_key_exists('form', $_POST) || !array_key_exists('text_id', $_POST['form']) || !array_key_exists('text_translate', $_POST['form']) || !is_array($_POST['form']['text_translate'])) {
         throw new CHttpException(403, 'Forbidden');
     }
     $text = Translate::model()->findByPk($_POST['form']['text_id']);
     if ($text == NULL) {
         throw new CHttpException(403, 'Forbidden');
     }
     $isChange = FALSE;
     $textTranslated = $_POST['form']['text_translate'];
     $langs = Langs::model()->findAll();
     foreach ($langs as $lang) {
         if (array_key_exists($lang->alias, $textTranslated)) {
             $translateLang = TranslateLang::model()->find('translate__id=:translate__id AND lang=:lang', array(':translate__id' => $text->id, ':lang' => $lang->alias));
             if ($translateLang == NULL) {
                 $translateLang = new TranslateLang();
                 $translateLang->translate__id = $text->id;
                 $translateLang->lang = $lang->alias;
             }
             if ($translateLang->translate != $textTranslated[$translateLang->lang]) {
                 $isChange = TRUE;
                 $translateLang->translate = $textTranslated[$translateLang->lang];
                 if (!$translateLang->save()) {
                     Yii::trace('TRANSLATE EDIT SAVE FATAL ERROR. CODE#1: ' . var_export($translateLang->getErrors(), TRUE));
                     throw new CException('Ошибка сохранения перевода', E_USER_ERROR);
                 }
             }
         }
     }
     if ((bool) $isChange) {
         if ($text->object_type == Translate::OBJECT_TYPE_STATIC_JAVASCRIPT) {
             Translate::fileRegenerateJavascript();
         } else {
             Translate::fileRegenerate();
         }
     }
     echo CJSON::encode(array('result' => $isChange, 'texts' => $textTranslated));
 }
开发者ID:Wiedzal,项目名称:araucano,代码行数:42,代码来源:StaticController.php

示例5: loadModel

 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return Translate the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Translate::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
开发者ID:Lucerin,项目名称:Yii-projects,代码行数:15,代码来源:TranslateController.php

示例6: array

                        $ChanceToShow: 2,
                        $AutoCenter: 1,
                    }
                };
                var jssor_slider1 = new $JssorSlider$('slider_container', options);
            });
        </script>
    </head><!--/head-->

    <body data-spy="scroll" data-target="#navbar" data-offset="0">
        <?php 
$language = Yii::app()->request->cookies['language']->value;
$languagesArray = array('hy' => 1, 'ru' => 2, 'en' => 3);
$languageNumber = $languagesArray[$language];
$getTranslateWorld = array();
$translate = Translate::model()->findAll();
if (!empty($translate)) {
    foreach ($translate as $key => $value) {
        if ($value->language == $language) {
            $getTranslateWorld[$value->word_key] = $value->word_value;
        }
    }
}
?>
        <header id="header" role="banner">
            <div class="container">
                <div id="navbar" class="navbar navbar-default">
                    <div class="navbar-header">
                        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                            <span class="sr-only">Toggle navigation</span>
                            <span class="icon-bar"></span>
开发者ID:abaritci,项目名称:worlds-travel.dev,代码行数:31,代码来源:main.php

示例7:

<?php

$array = Translate::model()->getArrayTranslate();
return $array;
开发者ID:Lucerin,项目名称:Yii-projects,代码行数:4,代码来源:lang.php

示例8: actionAjaxUpdateField

 public function actionAjaxUpdateField()
 {
     if (isset($_POST['pk']) && isset($_POST['name']) && isset($_POST['value'])) {
         $id = $_POST['pk'];
         $attribute = $_POST['name'];
         $value = $_POST['value'];
         // get model
         $model = Translate::model()->findByPk($id);
         // update
         $model->{$attribute} = $value;
         return $model->save();
     }
     return false;
 }
开发者ID:Lucerin,项目名称:Yii-projects,代码行数:14,代码来源:ConfigurationController.php


注:本文中的Translate::model方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。