Advertisement
TheFan1968

Yii Katfu-Form

May 4th, 2019
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.65 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: pwend
  5.  * Date: 06.02.2019
  6.  * Time: 22:14
  7.  */
  8.  
  9. namespace app\models\kaftu\forms;
  10.  
  11. use app\models\kaftu\FutterArt;
  12. use app\models\kaftu\FutterMarke;
  13. use yii\base\Model;
  14. use yii\helpers\ArrayHelper;
  15.  
  16.  
  17. class FutterSorteEintragForm extends Model
  18. {
  19.     /**
  20.      * Feufu oder Trofu?
  21.      * @var int
  22.      */
  23.     public $art_Id;
  24.  
  25.     /**
  26.      * Futter-Marke, z.B. "Almo Nature"
  27.      * @var int
  28.      */
  29.     public $marke_Id;
  30.  
  31.     /**
  32.      * Name der Sorte z.b. "Thunfisch"
  33.      * @var string
  34.      */
  35.     public $sorte_Name;
  36.  
  37.     /**
  38.      * Beschreibung oder Zusatzangaben z.B. "Paté mit Soße"
  39.      * @var string
  40.      */
  41.     public $sorte_Beschreibung;
  42.  
  43.     /**
  44.      * Dateiname des Bildes
  45.      * @var string
  46.      */
  47.     public $sorte_Bild;
  48.  
  49.     public function rules()
  50.     {
  51.         return [
  52.             [['art_id','marke_id','sorte_Name'], 'required'],
  53.             [['art_id','marke_id'], 'integer'],
  54.             [['sorte_Name','sorte_Beschreibung','sorte_Bild'],'string']
  55.         ];
  56.     }
  57.  
  58.     public function attributeLabels()
  59.     {
  60.         return [
  61.             'art_id'             => 'Futter-Art',
  62.             'marke_id'           => 'Handelsmarke',
  63.             'sorte_Name'         => 'Name der Sorte',
  64.             'sorte_Beschreibung' => 'Beschreibung',
  65.             'sorte_Bild'         => 'Bild-Dateiname'
  66.         ];
  67.     }
  68.  
  69.     public function getArtArray(){
  70.         return ArrayHelper::map(FutterArt::find()->all(),'art_id','art_name');
  71.     }
  72.  
  73.     public function getMarkeArray(){
  74.         return ArrayHelper::map(FutterMarke::find()->all(), 'marke_id','marke_name');
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement