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


PHP Posts::validate方法代码示例

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


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

示例1: testPostModelValidates

 public function testPostModelValidates()
 {
     //arrange
     $post = new Posts();
     $post->title = 'GGC Test Post!';
     $post->message = 'This is a fake data blah blah blah';
     //act
     $result = $post->validate();
     //assert
     $this->assertTrue($result);
 }
开发者ID:Abenaman,项目名称:ggc-talk,代码行数:11,代码来源:PostTest.php

示例2: addPost

 public static function addPost($uid)
 {
     $model = new Posts();
     $colid = zmf::filterInput($_POST['Posts']['colid']);
     $_colid = zmf::filterInput($_POST['colid']);
     $columnid = zmf::filterInput($_POST['columnid']);
     if ($colid == '0' or !$colid) {
         $colid = $columnid;
     }
     if (!$columnid) {
         $colid = $_colid;
     }
     $_POST['Posts']['colid'] = $colid;
     $intoData = $_POST['Posts'];
     if (!empty($_POST['tagname'])) {
         $tagNames = array_unique(array_filter($_POST['tagname']));
     }
     $intoKeyid = zmf::filterInput($_POST['Posts']['id'], 't', 1);
     $intoData['status'] = 1;
     $content = $_POST['Posts']['content'];
     $pattern = "/<[img|IMG].*?data=[\\'|\"](.*?)[\\'|\"].*?[\\/]?>/i";
     preg_match_all($pattern, $content, $match);
     if (!empty($match[0])) {
         $arr = array();
         foreach ($match[0] as $key => $val) {
             $_key = $match[1][$key];
             $arr[$_key] = $val;
             $arr_attachids[] = $match[1][$key];
         }
         if (!empty($arr)) {
             foreach ($arr as $thekey => $imgsrc) {
                 $content = str_ireplace("{$imgsrc}", '[attach]' . $thekey . '[/attach]', $content);
             }
         }
     }
     $attachid = zmf::filterInput($_POST['Posts']['attachid'], 't', 1);
     $intoData['content'] = $content;
     $intoData['attachid'] = $attachid;
     if ($_POST['Posts']['secretinfo'] != '') {
         $_POST['Posts']['secretinfo'] = tools::jiaMi($_POST['Posts']['secretinfo']);
     }
     $model->attributes = $intoData;
     if ($model->validate()) {
         if ($model->updateByPk($intoKeyid, $intoData)) {
             if (!empty($arr_attachids)) {
                 $ids = join(',', $arr_attachids);
                 if ($ids != '') {
                     Attachments::model()->updateAll(array('status' => Posts::STATUS_DELED), "logid={$intoKeyid} AND uid={$uid} AND classify='posts'");
                     Attachments::model()->updateAll(array('status' => Posts::STATUS_PASSED), "id IN({$ids})");
                 }
             }
             zmf::delFCache("notSavePosts{$uid}");
             return true;
         } else {
             $info = $_POST['Posts'];
         }
     } else {
         $info = $_POST['Posts'];
     }
     return $info;
 }
开发者ID:ph7pal,项目名称:wedding,代码行数:61,代码来源:Publish.php


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