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