CakePHP3 BootstrapUI에서 col-md-xx 변경

하고 싶은 일



BootstrapUI 의 FormHelper::control() 를 사용해 표시되는 html 의 col-md-6col-md-8 변경하고 싶다.

이렇게 쓰면 ...
echo $this->Form->control('title', ['label' => 'タイトル']);

이런 출력이 된다.
<div class="form-group text">
<label class="control-label col-md-2" for="title">タイトル</label>
<div class="col-md-6">
<input type="text" name="title" id="title" class="form-control" value="">
</div>
</div>

디폴트는 이런 느낌
htps : // 기주 b. 코 m / F 리엔 d 소 f 걸음 / 보오 tst 등 p 우이 / b ぉ b / 마s r / src / ぃ え w / 헤르 r / 후 rm 에 ぺr. php#L104-L111

방법



전체에 반영하는 경우



src/View/AppView.php
    use UIViewTrait;

    public function initialize()
    {
        $this->initializeUI();
        $helpers = $this->helpers();
        $helpers->Form->setConfig('grid.middle', 8);
    }

뷰별로 반영하고 싶은 경우



src/Template/Controller/add.ctp
$this->Form->setConfig('grid.middle', 8);

요약



귀찮지만 뷰별로 설정하는 것이 무난

환경


  • CakePHP: 3.5.7
  • BootstrapUI: 1.2.1
  • 좋은 웹페이지 즐겨찾기