Cake使用cakephp3.0烘焙视图问题

时间:2014-07-17 05:05:38

标签: cakephp

我是cakephp框架的新手,我现在正在使用cakephp3.0我使用烘焙概念而不是使用脚手架。烘焙后,它会根据我在数据库中的表自动生成所有页面,并在模型,控制器和视图中生成代码。现在我的问题是“是否可以更改视图中的代码以更改字段类型(从文本框到单选按钮) )根据我的要求。“

请帮帮我。

提前致谢

1 个答案:

答案 0 :(得分:0)

是的,在烘焙项目后,您可以更改字段类型。导航到所有视图所在的文件夹,例如:app\View\MyViewName。烘焙是一个很好的工具,可以快速启动和运行。如果你有一个结构合理的网站,主要用于数据输入,这是一个很好的工具。我将它用于简单的数据输入网站,它为我节省了大量的打字!只需在模型中添加一些数据验证/约束,你就可以了!

新鲜出炉的视图看起来有点像这样:

<div class="MyForm Form">
<?php echo $this->Form->create('MyForm'); ?>
    <fieldset>
        <legend><?php echo __('Add My Form'); ?></legend>
    <?php
        echo $this->Form->input('field1');
        echo $this->Form->input('field2');
    ?>
    </fieldset>
<?php echo $this->Form->end(__('Submit')); ?>
</div>
<div class="actions">
    <h3><?php echo __('Actions'); ?></h3>
    <ul>

        <li><?php echo $this->Html->link(__('List My Forms'), array('action' => 'index')); ?></li>
    </ul>
</div>

将输入方法更改为如下所示:

$options = array('Y' => 'Yes', 'N' => 'No'); 
echo $this->Form->radio('myFields', $options);