コード例 #1
0
ファイル: Topic.php プロジェクト: humanized/yii2-scoop-it
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getSources()
 {
     $_q = $this->hasMany(Source::className(), ['id' => 'source_id'])->via('sourceTopics');
     if (isset($this->limit)) {
         $_q->limit($this->limit);
     }
     return $_q;
 }
コード例 #2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getSource()
 {
     return $this->hasOne(Source::className(), ['id' => 'source_id']);
 }
コード例 #3
0
ファイル: Keyword.php プロジェクト: humanized/yii2-scoop-it
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getSources()
 {
     return $this->hasMany(Source::className(), ['id' => 'source_id'])->viaTable('scoopit_source_keyword', ['keyword_id' => 'id']);
 }
コード例 #4
0
ファイル: Source.php プロジェクト: humanized/yii2-scoop-it
 public static function create($item)
 {
     $model = new Source();
     $model->setPostAttributes($item);
     $model->save();
     try {
         if ($model->save()) {
             return $model;
         }
     } catch (\Exception $ex) {
     }
     return null;
 }
コード例 #5
0
 public function actionDropAll()
 {
     Source::deleteAll('1=1');
 }