Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
if ( empty( $this->owner->{$this->out_attribute} ) ) {
$this->owner->{$this->out_attribute} = $this->generateSlug( $this->owner->{$this->in_attribute} );
} else {
$this->owner->{$this->out_attribute} = $this->generateSlug( $this->owner->{$this->out_attribute} );
}
$attr = empty( $this->owner->{$this->out_attribute}) ?
$this->in_attribute : $this->out_attribute;
$this->owner->{$this->out_attribute} = $this->generateSlug( $this->owner->{$attr} );
return !$this->owner->find()
->where( $condition, $params )
->one();
public static function find()
{
return parent::find()->andWhere(['status' => 'public']);
}
Создаем поведение (behavior) для Yii2