/** * Finds the Coleccion model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return Coleccion the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = Coleccion::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }
public function getColeccionTextos() { $colecciones = ""; if (($actualColecciones = Coleccion_Acervo::find()->andWhere("acervo_id = {$this->id}")->asArray()->all()) !== null) { $actualColecciones = ArrayHelper::getColumn($actualColecciones, 'coleccion_id'); foreach ($actualColecciones as $col) { $r = Coleccion::findOne(['id' => $col]); if (strlen($colecciones) > 40) { $colecciones .= "..."; return $colecciones; } else { $colecciones .= $r->nombre; $colecciones .= ", "; } } } if (strlen($colecciones) === 0) { return $colecciones; } else { if (strlen($colecciones) < 40) { return substr($colecciones, 0, -2); } } }
/** * @return \yii\db\ActiveQuery */ public function getColeccion() { return $this->hasOne(Coleccion::className(), ['id' => 'coleccion_id']); }