【CakePHP3】Formー>controlにラベルとclassをつける方法

やりたいこと

Form->controlは、そのままだと以下の画像のようにテーブルのカラム名がそのまま表示されてしまうので、ユーザーがパッと見て何を入力すればいいかわかるようにラベルを付けたい。

画像1

また、cssで見た目を整えるためclassも付けておきたい。

書き方

<?php
   echo $this->Form->control('body', [
       'label' => '本文',
       'class' => 'posts_body'
       ]);
?>

/ <?php
/   echo $this->Form->control('body', [
/       'label' => 'ラベル名',
/       'class' => 'クラス名'
/       ]);
/ ?>

結果

本文というラベルがつき、

画像2

posts_bodyというクラスがつきました。

キャプチャ

検索用:Form->control 名前 つける

この記事が気に入ったらサポートをしてみませんか?