コード例 #1
0
ファイル: Test.php プロジェクト: mops1k/yiimine
 public function behaviors()
 {
     return ['multiFileUploader' => ['class' => MultiFileUploadBehavior::className(), 'savePath' => 'uploads/test', 'fileField' => 'imageArray', 'relatedModel' => 'app\\modules\\admin\\models\\TestImage', 'relatedModelField' => 'file', 'relatedOwnerField' => 'test_id'], ['class' => TransliterateUrlBehavior::className()], ['class' => ImageUploadBehavior::className(), 'fields' => ['logo' => ['path' => 'uploads/test/logo', 'translitField' => 'title'], 'image' => ['path' => 'uploads/test/image', 'translitField' => 'title']]]];
 }
コード例 #2
0
ファイル: User.php プロジェクト: guillemc/yii2starter
 public function behaviors()
 {
     return [TimestampBehavior::className(), ['class' => \app\components\behaviors\ImageUploadBehavior::className(), 'config' => ['avatar' => ['upload' => 'avatarUpload', 'remove' => 'avatarRemove']], 'resizeConfig' => ['avatar' => ['thumb' => ['suffix' => '-t', 'w' => 150, 'h' => 150, 'method' => 'crop']]], 'dirName' => 'files/users', 'fileNameCallback' => function ($owner, $fname, $ext, $attr) {
         return floor($owner->id / 100) . '/' . $owner->id . '-' . $fname;
     }]];
 }