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


PHP Content::validate方法代码示例

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


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

示例1: validate

 public function validate($attributes = null, $clearErrors = true)
 {
     if (parent::validate($attributes, $clearErrors) && $this->content->validate($attributes, $clearErrors)) {
         return true;
     }
     return false;
 }
开发者ID:alefernie,项目名称:intranet,代码行数:7,代码来源:HActiveRecordContent.php

示例2: doValidate

 /**
  * This function performs the validation work for complex object models.
  *
  * In addition to checking the current object, all related objects will
  * also be validated.  If all pass then <code>true</code> is returned; otherwise
  * an aggreagated array of ValidationFailed objects will be returned.
  *
  * @param      array $columns Array of column names to validate.
  * @return     mixed <code>true</code> if all validations pass; array of <code>ValidationFailed</code> objets otherwise.
  */
 protected function doValidate($columns = null)
 {
     if (!$this->alreadyInValidation) {
         $this->alreadyInValidation = true;
         $retval = null;
         $failureMap = array();
         // We call the validate method on the following object(s) if they
         // were passed to this object by their coresponding set
         // method.  This object relates to these object(s) by a
         // foreign key reference.
         if ($this->aContent !== null) {
             if (!$this->aContent->validate($columns)) {
                 $failureMap = array_merge($failureMap, $this->aContent->getValidationFailures());
             }
         }
         if ($this->aCmsgroupcontent !== null) {
             if (!$this->aCmsgroupcontent->validate($columns)) {
                 $failureMap = array_merge($failureMap, $this->aCmsgroupcontent->getValidationFailures());
             }
         }
         if (($retval = CmspagePeer::doValidate($this, $columns)) !== true) {
             $failureMap = array_merge($failureMap, $retval);
         }
         $this->alreadyInValidation = false;
     }
     return !empty($failureMap) ? $failureMap : true;
 }
开发者ID:rafaelccomp,项目名称:compsite,代码行数:37,代码来源:BaseCmspage.php

示例3: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Content();
     $path = Yii::app()->basePath . '/../uploads/images';
     if (!is_dir($path)) {
         mkdir($path);
     }
     if (isset($_POST['Content'])) {
         $model->attributes = $_POST['Content'];
         if ($model->validate()) {
             $model->created = new CDbExpression('NOW()');
             $model->created_by = Yii::app()->user->id;
             if (empty($model->alias)) {
                 $model->alias = str_replace(' ', '-', strtolower($model->title));
             } else {
                 $model->alias = str_replace(' ', '-', strtolower($model->alias));
             }
             //Picture upload script
             if (@(!empty($_FILES['Content']['name']['images']))) {
                 $model->images = $_POST['Content']['images'];
                 if ($model->validate(array('images'))) {
                     $model->images = CUploadedFile::getInstance($model, 'images');
                 } else {
                     $model->images = null;
                 }
                 $model->images->saveAs($path . '/' . time() . '_' . str_replace(' ', '_', strtolower($model->images)));
                 $model->images = time() . '_' . str_replace(' ', '_', strtolower($model->images));
             }
             if ($model->save()) {
                 Yii::app()->user->setFlash('success', 'Content has been created successfully');
                 $this->redirect(array('view', 'id' => $model->id));
             }
         }
     }
     $this->render('create', array('model' => $model));
 }
开发者ID:optimosolution,项目名称:jasorbd,代码行数:40,代码来源:ContentController.php

示例4: insertContent

 function insertContent($ConCategory, $ConParent, $ConId, $ConLang, $ConValue)
 {
     try {
         $con = new Content();
         $con->setConCategory($ConCategory);
         $con->setConParent($ConParent);
         $con->setConId($ConId);
         $con->setConLang($ConLang);
         $con->setConValue($ConValue);
         if ($con->validate()) {
             $res = $con->save();
             return $res;
         } else {
             $e = new Exception("Error in addcontent, the row {$ConCategory}, {$ConParent}, {$ConId}, {$ConLang} is not Valid");
             throw $e;
         }
     } catch (Exception $e) {
         throw $e;
     }
 }
开发者ID:nshong,项目名称:processmaker,代码行数:20,代码来源:Content.php

示例5: updateInsertContent

 public function updateInsertContent($content, $field, $value)
 {
     if (isset($content[$field]['en'])) {
         //update
         $con = ContentPeer::retrieveByPK($field, '', $this->getAppUid(), 'en');
         $con->setConValue($value);
         if ($con->validate()) {
             $res = $con->save();
         }
     } else {
         //insert
         $con = new Content();
         $con->setConCategory($field);
         $con->setConParent('');
         $con->setConId($this->getAppUid());
         $con->setConLang('en');
         $con->setConValue($value);
         if ($con->validate()) {
             $res = $con->save();
         }
     }
 }
开发者ID:bqevin,项目名称:processmaker,代码行数:22,代码来源:Application.php

示例6:

    }
} else {
    $content->initDB(Constants::PAGE_CONTENT_HOME, $mySql);
}
LocalDef::setLevelMenu(Constants::ADMIN_MENU_1_CONTENT, $currentPage);
include "large_menu.php";
/*include("small_menu_start.php");*/
?>
            <!-- MAIN SECTION -->
            <section class="main-section">
                <div class="small-12 columns">
                    <div class="row">
                        <h4>contenu - <?php 
if (isset($_POST["id"])) {
    $content->initProperty($_POST["id"], $currentPage, $_POST["code"]);
    $content->validate($mySql);
    if (!$content->getHasError()) {
        if ($content->PageMode == Constants::PAGE_MODE_EDIT) {
            $content->update($mySql);
        }
    }
    echo $content->PageName;
} else {
    echo $content->PageName;
}
?>
                        </h4>
                    </div>
                    <div class="row">					
                        <form action="content_edit.php" id="form_content" method="post">
                            <div class="row">
开发者ID:jgthibault,项目名称:BaseballTP,代码行数:31,代码来源:content_edit.php


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