Welcome to the Cookbook

loading...

7.3.3.7 $options[‘div’]

このオプションは input タグを内包する div タグの属性をセットします。文字列によって、 div タグの class の名前を指定します。配列をセットすると、 div の属性をその配列のキーと値でセットされます。これらの代わりに、このキーの値を false にセットすると div が出力されないようになります。

クラス名をセットする:

    echo $form->input('User.name', array('div' => 'class_name'));
  1. echo $form->input('User.name', array('div' => 'class_name'));

出力:

<div class="class_name">
	<label for="UserName">Name</label>
	<input name="data[User][name]" type="text" value="" id="UserName" />
</div>

複数の属性をセットする:

    echo $form->input('User.name', array('div' => array('id' => 'mainDiv', 'title' => 'Div Title', 'style' => 'display:block')));
  1. echo $form->input('User.name', array('div' => array('id' => 'mainDiv', 'title' => 'Div Title', 'style' => 'display:block')));

出力:

<div class="input text" id="mainDiv" title="Div Title" style="display:block">
	<label for="UserName">Name</label>
	<input name="data[User][name]" type="text" value="" id="UserName" />
</div>

div の出力を無効にする:

    <?php echo $form->input('User.name', array('div' => false));?>
  1. <?php echo $form->input('User.name', array('div' => false));?>

出力:

    <label for="UserName">Name</label>
    <input name="data[User][name]" type="text" value="" id="UserName" />