CakePHP

Formヘルパーのnameを 手っ取り早くキー無し配列にしてしまう邪道な技

CakePHP

要はname="data[Hoge][][id]"のようなhasManyとかで使いそうな形にする技。
CakePHP 1.2.3.8166で確認。


普通はこう書くと思います。

<?php echo $form->text('Hoge.id', array('name' => 'data[Hoge][][id]')); ?>

でも、でもでもこうやっても書けるよ!って思いまして。

<?php echo $form->text('Hoge][.id'); ?>

これの出力結果は

<input type="text" name="data[Hoge][][id]" id="Hoge][Id" />

nameはいいのですが、id属性がとても邪悪な気を放っています(;゚∀゚)
良いのか悪いのか。。。いえ、きっと悪いです。

初心者にはオススメできない技でした。

スポンサーリンク
記事を書いた人

システムえんじにゃー🐈
趣味はエレキギター、自転車など。作曲したい。
World of Warshipsやってます。
記事に関する質問はお気軽にどうぞ。

surface0 (さーふぇす)をフォローする

コメント

タイトルとURLをコピーしました