0

CakePHP には、オプション フィールドであり、データベースに由来しないフィールドがいくつかあります。

ビュー/コントローラー/index.ctp

<?php echo $model['Model']['option']; ?>

ビュー/コントローラー/add.ctp

<?php echo $this->Form->create('Model'); ?>
    <?php
        echo $this->Form->input('option', array(
                'label' => __('Option'),
                'options' => array(
                    0 => __('Foo'),
                    1 => __('Bar'),
                    2 => __('Static')
                )
            )
        );
    ?>
<?php echo $this->Form->end(__('Submit')); ?>

これまでに表示されているではなく、 をindex.ctp(およびshow.ctp) 表示したい..Foo/Bar/Static0/1/n

4

1 に答える 1

0

大丈夫そうです。ただし、$this->request->data を使用してフォームのデータを表示し、debug() 関数を使用してデバッグする必要があります。

したがって、次のように表示されます。

debug($this->request->data[Model]['option'])
于 2012-10-28T09:36:26.877 に答える