Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
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