36], [['nombre', 'tamano'], 'string', 'max' => 255], [['id'], 'unique'], [['idCampana'], 'exist', 'skipOnError' => true, 'targetClass' => Campana::class, 'targetAttribute' => ['idCampana' => 'id']], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'id' => 'ID', 'idCampana' => 'Id Campana', 'idMedia' => 'Id Media', 'nombre' => 'Nombre', 'tamano' => 'Tamano', 'descripcion' => 'Descripcion', 'activo' => 'Activo', 'fechaInicio' => 'Fecha Inicio', 'fechaFin' => 'Fecha Fin', 'creado' => 'Creado', 'modificado' => 'Modificado', 'eliminado' => 'Eliminado', ]; } public function getCampana() { return $this->hasOne(Campana::class, ['id' => 'idCampana']); } public function getMedia() { return $this->hasOne(Media::class, ['id' => 'idMedia']); } }