当前位置: 首页>>代码示例>>PHP>>正文


PHP FileInput::classname方法代码示例

本文整理汇总了PHP中kartik\widgets\FileInput::classname方法的典型用法代码示例。如果您正苦于以下问题:PHP FileInput::classname方法的具体用法?PHP FileInput::classname怎么用?PHP FileInput::classname使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在kartik\widgets\FileInput的用法示例。


在下文中一共展示了FileInput::classname方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: run

 public function run()
 {
     echo $this->form->field($this->model, $this->attr)->widget(FileInput::classname(), ['options' => ['accept' => ''], 'pluginOptions' => ['showPreview' => false, 'showCaption' => true, 'showRemove' => true, 'showUpload' => false]]);
     if ($this->model->getAttribute($this->attr) !== null) {
         echo '<div class="file-upload-update"><label class="col-sm-2"> </label>' . Html::a($this->model->getAttribute($this->attr), ['/uploads/' . $this->model->getAttribute($this->attr)]) . '</div>';
     }
 }
开发者ID:pipekung,项目名称:yii2-widgets,代码行数:7,代码来源:FileUpload.php

示例2: run

 public function run()
 {
     if (isset($this->modelId) && isset($this->model) && !$this->model->isNewRecord) {
         /** @var  $fileModel File*/
         $fileModel = \Yii::createObject(File::className());
         $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]);
         $files = $fileModel->find()->where(['model' => get_class($this->model), 'model_id' => $this->modelId])->all();
         $initialPreview = $initialPreviewConfig = [];
         foreach ($files as $file) {
             $initialPreview[] = "<img src='" . \Yii::$app->params['imageDomain'] . '/' . $file->url . "' class='file-preview-image'>";
             $initialPreviewConfig[] = ['caption' => $file->name, 'url' => Url::to(['/system/widgets/file-upload/delete', 'id' => $file->file_id])];
         }
         echo $form->field($fileModel, 'files[]')->widget(FileInput::classname(), ['options' => ['multiple' => true], 'pluginOptions' => ['initialPreview' => $initialPreview, 'initialPreviewConfig' => $initialPreviewConfig, 'overwriteInitial' => false, 'uploadUrl' => Url::to(['/system/widgets/file-upload/upload']), 'uploadExtraData' => ['model' => get_class($this->model), 'modelId' => $this->modelId], 'maxFileCount' => 10, 'allowedFileExtensions' => ['jpg', 'gif', 'png']]]);
         $form::end();
     }
 }
开发者ID:shuangjie,项目名称:galaxy,代码行数:16,代码来源:FileUploadWidget.php

示例3:

echo Html::submitButton(Icon::show('save') . Yii::t('app', 'Save'), ['class' => 'btn btn-primary', 'name' => 'action', 'value' => 'save']);
?>
    </div>
<?php 
$this->endBlock('submit');
?>

    <section id="widget-grid">
        <div class="row">

            <article class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
                <?php 
BackendWidget::begin(['title' => Yii::t('app', 'Watermark'), 'icon' => 'list-ul', 'footer' => $this->blocks['submit']]);
$options = [];
if ($model->isNewRecord === false) {
    $this->registerCss('span.file-input > div.file-preview {display:block;}');
    $this->registerCss('.file-preview img {max-width:100%;}');
    $options = ['initialPreview' => [Html::img($model->file)]];
}
echo $form->field($model, 'image')->widget(FileInput::classname(), ['options' => ['accept' => 'image/*'], 'pluginOptions' => $options]);
echo $form->field($model, 'position')->dropDownList(Watermark::getPositions());
BackendWidget::end();
?>
            </article>


        </div>
    </section>

<?php 
ActiveForm::end();
开发者ID:yii2ApplicationCollect,项目名称:dotplant2,代码行数:31,代码来源:edit.php

示例4:

?>
                    <?php 
echo $form->field($jobModel, 'agent_job_industry')->listBox(\app\modules\job\models\Job::getCategoryOptions(), ['multiple' => true])->hint(Yii::t('job', 'Please Use CTR to select multiple options. (Select up to 3)'));
?>
                    <?php 
echo $form->field($jobModel, 'agent_job_function')->listBox(\app\modules\job\models\JobFunction::getOptions(), ['multiple' => true])->hint(Yii::t('job', 'Please Use CTR to select multiple options. (Select up to 3)'));
?>
                    <?php 
echo $form->field($jobModel, 'agent_summary')->textarea();
?>
                    <?php 
$imageConfig = ['options' => ['accept' => 'uploads/*'], 'pluginOptions' => ['previewFileType' => 'image', 'showCaption' => FALSE, 'showRemove' => TRUE, 'showUpload' => FALSE, 'browseClass' => 'btn btn-primary btn-block', 'browseIcon' => '<i class="glyphicon glyphicon-camera"></i> ', 'browseLabel' => 'Select Photo', 'removeClass' => 'btn btn-danger', 'removeLabel' => "Delete", 'removeIcon' => '<i class="glyphicon glyphicon-trash"></i>', 'allowedFileExtensions' => ['jpg', 'gif', 'png', 'jpeg']]];
if (!empty($model->image)) {
    $imageConfig['pluginOptions']['initialPreview'] = [Html::img(\app\helpers\LetHelper::getFileUploaded($model->image), ['class' => 'file-preview-image'])];
}
echo $form->field($model, 'image')->widget(FileInput::classname(), $imageConfig);
?>

                    <div class="checkbox policy_check">
                        <?php 
echo $form->field($jobModel, 'accept')->checkbox(['label' => 'I have read, understand, and I accept the <a href="#" target="_blank">terms of use</a> and <a href="#" target="_blank">privacy policy</a>.']);
?>
                    </div>

                    <div class="form-group">
                        <div class="col-sm-9 col-sm-offset-3">
                            <?php 
echo Html::submitButton(Yii::t('account', 'Sign up'), ['class' => 'button button-primary']);
?>
                        </div>
                    </div>
开发者ID:quynhvv,项目名称:stepup,代码行数:31,代码来源:register-agent.php

示例5: foreach

?>
            <?php 
echo $form->field($model, 'published')->widget(SwitchInput::classname(), ['pluginOptions' => ['size' => 'normal'], 'inlineLabel' => false]);
echo $form->field($model, 'startdate')->widget(DatePicker::classname(), ['options' => ['placeholder' => 'เริ่มวันที่', 'style' => 'width: 160px;'], 'pluginOptions' => ['autoclose' => true, 'format' => 'yyyy-mm-dd']]);
echo $form->field($model, 'finishdate')->widget(DatePicker::classname(), ['options' => ['placeholder' => 'สิ้นสุดวันที่', 'style' => 'width: 160px;'], 'pluginOptions' => ['autoclose' => true, 'format' => 'yyyy-mm-dd']]);
?>
    
        </div>
    </div>
    <?php 
if (Yii::$app->user->can('Administrator')) {
    ?>
        <div class="row">
            <div class="col-md-12">
                <?php 
    echo $form->field($model, 'upload_files[]')->widget(FileInput::classname(), ['options' => ['multiple' => true], 'pluginOptions' => ['showPreview' => true, 'showUpload' => false, 'showCaption' => false, 'uploadClass' => 'btn btn-info', 'removeClass' => 'btn btn-danger', 'elCaptionText' => '#customCaption']]);
    ?>
                <div class="file-input">
                    <div class="file-preview-thumbnails">            
                        <?php 
    $mPath = \Yii::getAlias('@webroot') . '/images/article/news_' . $model->id;
    $mUrl = \Yii::getAlias('@web') . '/images/article/news_' . $model->id;
    if (!is_dir($mPath)) {
        \yii\helpers\BaseFileHelper::createDirectory($mPath);
    }
    foreach (scandir($mPath) as $img) {
        if ($img != '.' && $img != '..' && $img != 'thumb') {
            $mThumb = $mUrl . '/thumb/' . $img;
            //ตรวจสอบภาพตัวอย่าง ว่าถูกสร้างขึ้นมาหรือยัง
            if (!file_exists($mThumb)) {
                //ตรวจสอบโฟลเดอร์ภาพตัวอย่าง
开发者ID:jatuponp,项目名称:iweb,代码行数:31,代码来源:update.php

示例6:

<div class="sales-road-image-form">

     <?php 
$form = ActiveForm::begin(['id' => $model->formName(), 'enableClientValidation' => true]);
?>



  <?php 
echo $form->field($model, 'ID_ROAD')->widget(Select2::classname(), ['data' => $data_road, 'options' => ['placeholder' => 'Select a Road ...'], 'pluginOptions' => ['allowClear' => true]])->label('Road');
?>


    <?php 
echo $form->field($model, 'IMGBASE64')->widget(FileInput::classname(), ['options' => ['accept' => 'image/*']]);
?>

    <?php 
echo $form->field($model, 'IMG_NAME')->textarea(['rows' => 6]);
?>

    <div class="form-group">
        <?php 
echo Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
    </div>

    <?php 
ActiveForm::end();
?>
开发者ID:adem-team,项目名称:advanced,代码行数:30,代码来源:_form.php

示例7: function

<?php

use dpodium\filemanager\FilemanagerAsset;
use kartik\widgets\ActiveForm;
use kartik\widgets\FileInput;
use yii\helpers\Url;
if ($uploadType == \dpodium\filemanager\components\Filemanager::TYPE_MODAL) {
    FilemanagerAsset::register($this);
}
$form = ActiveForm::begin(['action' => \Yii::$app->urlManager->createUrl(['/filemanager/files/upload']), 'id' => 'fm-upload-form', 'options' => ['enctype' => 'multipart/form-data']]);
if (!empty($folderArray)) {
    echo $form->field($model, 'folder_id')->dropDownList($folderArray);
}
$script = <<<SCRIPT
    function (event, params) {
        params.form.append('uploadType', {$uploadType});
        if(jQuery('select[name="Files[folder_id]"]').val() != undefined) {
            params.form.append('uploadTo', jQuery('select[name="Files[folder_id]"]').val());        
        } else {
            params.form.append('uploadTo', '{$model->folder_id}'); 
        }
    }
SCRIPT;
echo $form->field($model, 'upload_file[]')->widget(FileInput::classname(), ['options' => ['multiple' => $multiple, 'accept' => implode(',', \Yii::$app->controller->module->acceptedFilesType)], 'pluginOptions' => ['uploadUrl' => Url::to(['/filemanager/files/upload']), 'browseClass' => 'btn btn-sm btn-success', 'uploadClass' => 'btn btn-sm btn-info', 'removeClass' => 'btn btn-sm btn-danger', 'maxFileCount' => $maxFileCount], 'pluginEvents' => ['filepreupload' => $script]]);
ActiveForm::end();
开发者ID:dpodium,项目名称:yii2-filemanager-aws2,代码行数:25,代码来源:_file-input.php

示例8: jQuery

    $initialPreview[] = $_preview . Html::hiddenInput($model->formName() . '[' . $property_key . '][]', $file);
    $initialPreviewConfig[] = ['caption' => $file, 'url' => $urlDelete, 'key' => $property_key, 'extra' => ['value' => $file]];
}
$modelArrayMode = $model->setArrayMode(false);
// @TODO: maybe it's a good to replace fileuploaded with fileloaded (and this part of code for it)
//    $_js = <<< 'JSCODE'
//    function(event, file, previewId, index, reader) {
//        var name = file.name;
//        var hi = $('<input type="hidden" name="%s" />').val(name);
//        $('div.file-preview-frame[title="'+name+'"]').append(hi);
//    }
//JSCODE;
?>
<div class="file_input_preview">
<?php 
echo $form->field($model, $prop)->widget(\kartik\widgets\FileInput::classname(), ['options' => ['multiple' => $multiple], 'pluginOptions' => ['uploadUrl' => $urlUpload, 'multiple' => $multiple, 'initialPreview' => $initialPreview, 'initialPreviewConfig' => $initialPreviewConfig, 'initialPreviewShowDelete' => true, 'maxFileCount' => $multiple ? 0 : 1, 'showPreview' => true, 'showCaption' => true, 'showRemove' => true, 'showUpload' => true, 'overwriteInitial' => false, 'uploadAsync' => true, 'layoutTemplates' => $layoutTemplates, 'allowedPreviewTypes' => ['image']], 'pluginEvents' => ['fileuploaded' => 'function(event, data, previewId, index) {
                    var name = data.files[index]["name"];
                    try {
                        jQuery(".file-thumbnail-footer input[value=\\"" + name + "\\"]")
                            .last()
                            .attr("name", event.target.name)
                            .val(data.response[name]["fileName"]);
                    } catch ($e) {}
                }']]);
?>
</div>
<?php 
$model->setArrayMode($modelArrayMode);
?>

<style>
开发者ID:lzpfmh,项目名称:dotplant2,代码行数:31,代码来源:backend-edit.php

示例9:

      <h4 class="panel-title">
        <a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseSix" aria-expanded="false" aria-controls="collapseSix">
          Documenten
        </a>
      </h4>
    </div>
    <div id="collapseSix" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingSix">
      <div class="panel-body">
          
       <div class="panel panel-warning">
  <div class="panel-heading">
    <h3 class="panel-title">Upload documenten</h3>
  </div>
  <div class="panel-body">
          <?php 
echo $form->field($user, 'documentfile')->widget(FileInput::classname(), ['pluginOptions' => ['showPreview' => false, 'showCaption' => true, 'showRemove' => true, 'showUpload' => true, 'allowedFileExtensions' => ['pdf']]]);
?>
 
   </div>
</div>

      
</div>
</div>
</div>
<!--END   tariefReizen ------------------------------------------>


</div>

开发者ID:jaccos,项目名称:wrkmtspr_prd,代码行数:29,代码来源:update.php

示例10:

use yii\helpers\Html;
use kartik\form\ActiveForm;
use kartik\widgets\FileInput;
?>

<div class="profile-form">

    <?php 
$form = ActiveForm::begin(['type' => ActiveForm::TYPE_HORIZONTAL, 'method' => 'post', 'id' => $model->formName(), 'enableClientValidation' => true, 'options' => ['enctype' => 'multipart/form-data']]);
?>

    <div class="row">
      <div class="col-sm-6">

        <?php 
echo $form->field($model, 'image')->widget(FileInput::classname(), ['pluginOptions' => ['browseIcon' => '<i class="glyphicon glyphicon-folder-open"></i>', 'overwriteInitial' => true, 'showCaption' => false, 'showClose' => false, 'browseLabel' => '', 'removeLabel' => '', 'removeIcon' => '<i class="glyphicon glyphicon-remove"></i>', 'removeTitle' => 'Cancel or reset changes', 'showUpload' => false, 'defaultPreviewContent' => '<img src="https://www.mautic.org/media/images/default_avatar.png" alt="Your Avatar" style="width:160px">']])->label(false);
?>

      </div>
     <div class="col-sm-6">
		<?php 
echo $form->field($model, 'NM_FIRST')->textInput(['maxlength' => true]);
?>
    <?php 
echo $form->field($model, 'NM_MIDDLE')->textInput(['maxlength' => true]);
?>
      <?php 
echo $form->field($model, 'NM_END')->textInput(['maxlength' => true]);
?>
    </div>
    </div>
开发者ID:adem-team,项目名称:advanced,代码行数:31,代码来源:set_profile-detail.php

示例11:

echo $form->field($model, 'ciudad')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'estado')->textInput();
?>

    <?php 
echo $form->field($model, 'pais')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'cp')->textInput();
?>
    
    <?php 
echo $form->field($model, 'imagenes[]')->widget(FileInput::classname(), ['options' => ['multiple' => true, 'accept' => 'image/*'], 'pluginOptions' => ['showCaption' => false, 'showRemove' => false, 'showUpload' => false, 'browseClass' => 'btn btn-info btn-block', 'browseIcon' => '<i class="glyphicon glyphicon-camera"></i> ', 'browseLabel' => 'Examinar...', 'previewFileType' => 'image']]);
?>

    <div class="form-group">
        <?php 
echo Html::submitButton($model->isNewRecord ? 'Crear' : 'Actualizar', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
    </div>

    <?php 
ActiveForm::end();
?>

</div>
开发者ID:EC-System,项目名称:SantasAlitas,代码行数:30,代码来源:_form.php

示例12: isset

?>
							</div>
						</div>
					</div>
				</div>
			</div>
			<div class="col-md-6">
				<div class="">
					<div class="panel panel-danger dummy-data">
						<div class="panel-heading bg-red">
							<h3 class="panel-title">ภาพประกอบโครงการ</h3>
						</div>
						<div class="panel-body search-result-contents">
							<div class="row">
								<?php 
echo $form->field($imageUploadForm, 'file')->widget(FileInput::classname(), ['disabled' => $model->PROJECT_ID == null ? true : false, 'options' => ['class' => 'document-upload-input', 'multiple' => true, 'disabled' => $mode == 'view' ? true : false], 'pluginOptions' => ['uploadUrl' => Url::to(["image-upload"]), 'uploadAsync' => true, 'minFileCount' => 1, 'maxFileCount' => 5, 'overwriteInitial' => false, 'initialPreview' => isset($imageUploadFormConfigs['initialPreview']) ? $imageUploadFormConfigs['initialPreview'] : [], 'initialPreviewConfig' => isset($imageUploadFormConfigs['initialPreviewConfig']) ? $imageUploadFormConfigs['initialPreviewConfig'] : [], 'uploadExtraData' => ['project_id' => $model->PROJECT_ID], 'allowedFileExtensions' => ['jpg', 'gif', 'png']], 'pluginEvents' => ['filepredelete' => "function(event, key) {\n\t\t\t\t\t\t\t\t\t\t\t                return (!confirm('Are you sure you want to delete ?'));\n\t\t\t\t\t\t\t\t\t\t\t            }"]])->label(false);
?>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>

	<?php 
if ($mode != 'view') {
    ?>
	    <div class="form-group" style="text-align:center;">
	        <?php 
    echo Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
开发者ID:bomcpe11,项目名称:cosmos,代码行数:31,代码来源:_form.php

示例13: empty

</div>

<div class="page-header">
<h4>ความสามารถ </h4>
</div>

    <?php 
echo $form->field($model, 'social')->inline()->checkboxList(Employee::itemAlias('social'));
?>

  <?php 
echo $form->field($model, 'skill')->widget(Select2::classname(), ['language' => 'de', 'data' => Employee::itemAlias('skill'), 'options' => ['multiple' => true, 'placeholder' => 'เลือกความสามารถ ...'], 'pluginOptions' => ['allowClear' => true]]);
?>

    <?php 
echo $form->field($model, 'resume')->widget(FileInput::classname(), ['pluginOptions' => ['initialPreview' => empty($model->resume) ? [] : [Yii::getAlias('@web') . '/resumes/' . $model->resume], 'allowedFileExtensions' => ['pdf'], 'showPreview' => false, 'showCaption' => true, 'showRemove' => true, 'showUpload' => false]]);
?>

<div class="form-group field-upload_files">
  <label class="control-label" for="upload_files[]"> อัพโหลดไฟล์ต่างๆ </label>
<div>
<?php 
echo FileInput::widget(['name' => 'upload_files[]', 'options' => ['multiple' => true], 'pluginOptions' => ['overwriteInitial' => false, 'initialPreviewShowDelete' => true, 'initialPreview' => $initialPreview, 'initialPreviewConfig' => $initialPreviewConfig, 'previewFileType' => 'any', 'uploadUrl' => Url::to(['/employee/upload']), 'uploadExtraData' => ['request_id' => $model->token_forupload], 'maxFileCount' => 100]]);
?>
</div>
</div>

<br>
    <div class="form-group">
        <?php 
echo Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => ($model->isNewRecord ? 'btn btn-success' : 'btn btn-primary') . ' btn-lg btn-block']);
开发者ID:Mynameadmin,项目名称:Yii2-Learning-Source,代码行数:31,代码来源:_form.php

示例14:

            <div class="btn-group pull-right">
                <?php 
echo $buttons;
?>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-lg-12">
            <div class="ibox float-e-margins">
                <div class="ibox-title">
                    <h5><?php 
echo Yii::t('common', 'Information');
?>
</h5>
                </div>
                <div class="ibox-content">
                    <?php 
$form = ActiveForm::begin(['id' => 'formDefault', 'layout' => 'horizontal', 'options' => ['enctype' => 'multipart/form-data'], 'fieldConfig' => ['horizontalCssClasses' => ['label' => 'col-sm-2', 'wrapper' => 'col-sm-10', 'error' => 'help-block m-b-none', 'hint' => '']]]);
echo $form->field($model, 'file_path')->widget(FileInput::classname(), $fileConfig);
echo $form->field($model, 'model_namespace')->widget(app\modules\common\components\FieldNamespace::className(), []);
ActiveForm::end();
?>
                </div>
            </div>
        </div>
    </div>
</div>


开发者ID:quynhvv,项目名称:stepup,代码行数:28,代码来源:create.php

示例15:

<?php

use yii\helpers\Html;
use kartik\widgets\ActiveForm;
use kartik\builder\Form;
use kartik\datecontrol\DateControl;
use kartik\builder\TabularForm;
use kartik\widgets\FileInput;
/**
 * @var yii\web\View $this
 * @var common\models\Osusuarios $model
 * @var yii\widgets\ActiveForm $form
 */
$model->usu_activo = $model->isNewRecord ? 1 : $model->usu_activo;
?>
<div class="osusuarios-form">

    <?php 
$form = ActiveForm::begin(['type' => ActiveForm::TYPE_HORIZONTAL, 'options' => ['enctype' => 'multipart/form-data']]);
echo Form::widget(['model' => $model, 'form' => $form, 'columns' => 1, 'attributes' => ['usu_nomusu' => ['type' => Form::INPUT_TEXT, 'options' => ['placeholder' => 'Nombre de Usuario...', 'maxlength' => 64]], 'usu_activo' => ['type' => Form::INPUT_CHECKBOX, 'options' => ['placeholder' => 'Estado del Usuario...']], 'usu_nombre' => ['type' => Form::INPUT_TEXT, 'options' => ['placeholder' => 'Nombre Completo del Usuario...', 'maxlength' => 64]], 'usu_clave' => ['type' => Form::INPUT_PASSWORD, 'options' => ['placeholder' => 'Contraseña...', 'maxlength' => 64]]]]);
echo $form->field($model, 'uploadedFile')->widget(FileInput::classname(), ['pluginOptions' => ['showCaption' => false, 'showRemove' => false, 'showUpload' => false, 'browseClass' => 'btn btn-primary btn-block', 'browseIcon' => '<i class="glyphicon glyphicon-camera"></i> ', 'browseLabel' => Yii::t('admin', 'Select Photo')], 'options' => ['accept' => 'image/*']]);
echo Html::submitButton($model->isNewRecord ? Yii::t('yii', 'Create') : Yii::t('yii', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
ActiveForm::end();
?>

</div>
开发者ID:orcsis,项目名称:yii2-admin,代码行数:26,代码来源:_form.php


注:本文中的kartik\widgets\FileInput::classname方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。