как настроить флажок шаблона формы CakePHP 3 - PullRequest
0 голосов
/ 24 октября 2019

Я хочу настроить флажок в cakephp3, используя шаблон формы, но я не знаю, как мне настроить его так, чтобы выходной HTML соответствовал ожидаемому.

это шаблон формы, который я использую

return [
    'button'               => '<button{{attrs}}>{{text}}</button>' ,
    'checkbox'             => '<input type="checkbox" name="{{name}}" value="{{value}}"{{attrs}}>' ,
    'checkboxFormGroup'    => '<label class="m-checkbox m-checkbox--solid m-checkbox--success">{{label}}</label>' ,
    'checkboxWrapper'      => '<div class="checkbox">{{label}}</div>' ,
    'dateWidget'           => 'dateWidget' ,
    'error'                => '<div class="form-control-feedback">{{content}}</div>' ,
    'errorList'            => 'errorList' ,
    'errorItem'            => 'errorItem' ,
    'file'                 => 'file' ,
    'fieldset'             => 'fieldset' ,
    'formStart'            => '<form class="m-form m-form--label-align-right m-form--state" {{attrs}}>' ,
    'formEnd'              => '</form>' ,
    'formGroup'            => '{{label}}<div class="col-lg-10">{{input}}<span class="m-form__help">{{error}}{{help}}</span></div>' ,
    'hiddenBlock'          => '<div class="m--hide">{{content}}</div>' ,
    'input'                => '<input type="{{type}}" name="{{name}}" class="form-control m-input input-max-length" {{attrs}}  placeholder="{{placeholder}}">' ,
    'inputSubmit'          => 'inputSubmit' ,
    'inputContainer'       => '<div class="form-group m-form__group row type-{{type}}{{required}}">{{content}}</div>' ,
    'inputContainerError'  => '<div class="form-group m-form__group row has-danger type-{{type}}{{required}}">{{content}}</div>' ,
    'label'                => '<label class="col-lg-2 col-form-label" {{attrs}}>{{text}} : </label>' ,
    'nestingLabel'         => '{{hidden}}<label{{attrs}}>{{input}}{{text}}</label>' ,
    'legend'               => 'legend' ,
    'multicheckboxTitle'   => 'multicheckboxTitle' ,
    'multicheckboxWrapper' => 'multicheckboxWrapper' ,
    'option'               => '<option value="{{value}}"{{attrs}}>{{text}}</option>' ,
    'optgroup'             => '<optgroup label="{{label}}"{{attrs}}>{{content}}</optgroup>' ,
    'select'               => '<select name="{{name}}" {{attrs}} class="form-control m-select m-select-static" >{{content}}</select>' ,
    'selectMultiple'       => '<select name="{{name}}" {{attrs}} class="form-control m-select m-select-static" multiple="multiple">{{content}}</select>' ,
    'radio'                => 'radio' ,
    'radioWrapper'         => 'radioWrapper' ,
    'textarea'             => '<textarea name="{{name}}" class="form-control input-max-length" {{attrs}} data-provide="markdown">{{value}}</textarea>' ,
    'submitContainer'      => 'submitContainer' ,
    'radioFormGroup'       => 'radioFormGroup'
]
?>

, который сгенерирует это для флажка

<div class="form-group m-form__group row type-checkbox">
    <label class="m-checkbox m-checkbox--solid m-checkbox--success">
        <input type="hidden"
               name="is_series"
               class="form-control m-input input-max-length"
               value="0"
               placeholder="">
        <label for="is-series">
            <input type="checkbox"
                   name="name"
                   value="1"
                   id="is-series">
            title
        </label>
    </label>
</div>

, но я хочу, чтобы HTML был похож на

<div class="form-group m-form__group row type-checkbox">
    <label class="m-checkbox m-checkbox--solid m-checkbox--success">
        <input type="checkbox" name="name" value="1">
        title
        <span></span>
    </label>
</div>

Я пытаюсь исправить это длядолгое время, и я не мог понять, как это создать. любая помощь будет оценена

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...