Your IP : 216.73.216.48
<?php
namespace app\models;
use Yii;
use yii\behaviors\TimestampBehavior;
class Subscribers extends \yii\db\ActiveRecord {
public static function tableName() {
return '{{%subscribers}}';
}
public function behaviors() {
return [
[
'class' => TimestampBehavior::className(),
'createdAtAttribute' => 'date_added',
'updatedAtAttribute' => NULL,
],
];
}
public function rules() {
return [
[['email'], 'required'],
[['date_added'], 'integer'],
[['email'], 'string', 'max' => 256]
];
}
public function attributeLabels() {
return [
'subscriber_id' => 'ID на абонамента',
'email' => 'Email адрес',
'date_added' => 'Дата на абониране',
];
}
public function addSubscriber($email) {
$this->email = $email;
return $this->save();
}
public function getSubscribers($where = []) {
return $this->find()->where($where);
}
public function getSubscriber($where = []) {
return $this->findOne($where);
}
public function deleteSubscriber($subscriberID) {
return $this->deleteAll(['subscriber_id' => $subscriberID]);
}
}