255], [['recette'], 'string','max'=>1000], ['id_etablissement','integer'], ['id_etablissement','required'], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'nom' => 'Nom', 'description' => 'Description', 'actif' => 'Actif', 'illustration' => 'Illustration', 'photo' => 'Photo', 'saison' => 'Saison', 'prix' => 'Prix', 'poids' => 'Poids (g)', 'recette' => 'Recette', 'lundi' => 'Lundi', 'mardi' => 'Mardi', 'mercredi' => 'Mercredi', 'jeudi' => 'Jeudi', 'vendredi' => 'Vendredi', 'samedi' => 'Samedi', 'dimanche' => 'Dimanche', 'order' => 'Ordre', 'quantite_max' => 'Quantité max par défaut', 'epuise' => 'Épuisé', ]; } public function getDescription() { $description = $this->description ; if(isset($this->poids) && is_numeric($this->poids) && $this->poids > 0) { if($this->poids >= 1000) { $description .= ' ('.($this->poids / 1000).'kg)' ; } else { $description .= ' ('.$this->poids.'g)' ; } } return $description ; } public function getLibelleAdmin() { if(strlen($this->diminutif)) return $this->diminutif ; else return $this->description ; } public function save($runValidation = true, $attributeNames = NULL) { $this->id_etablissement = 0 ; return parent::save($runValidation, $attributeNames) ; } }