[请益] 关于CI的form 与table 写在C 或 V?

楼主: malaycake1 (马来糕)   2014-08-27 19:19:50
大家好!
我在写php的时候会习惯性的把 form 放在一个table里面,
这个习惯带到了CI
我原本是在Controller 里面load table library 跟 form helper后
在controller 内部形成一个字串, 在load view时连同该字串丢进里面, 如下:
[code]
$data["content"]=form_open("/user/create");
$data["content"].=$this->table->generate();
$data["content"].=form_close();
$this->load->view("index",$data);
[/code]
但是最近我看到一些专案会在view 内直接撰写 form, 如下:
[code]
<?php echo form_open("/user/create");?>
<?php echo form_input("input1",$value); ?>
.
.
.
<?php echo form_close(); ?>
[/code]
我想请问的是... 那个方式是best practise? 为什么?
谢谢.
作者: reso   2014-08-27 22:08:00
我用下面方法,在 Controller 组 HTML 字串又累人又容易出错
作者: tkdmaf (皮皮快跑)   2014-08-28 00:20:00
我觉得想一件事就好:form是html还是php?
楼主: malaycake1 (马来糕)   2014-08-28 08:02:00
所以我必须在view 里面load 两个物件??
作者: tkdmaf (皮皮快跑)   2014-08-28 08:44:00
给你一个关键字:layout
楼主: malaycake1 (马来糕)   2014-08-28 12:58:00
了解,谢谢!
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-08-28 17:45:00
……你都不用跟art配合就好。
楼主: malaycake1 (马来糕)   2014-08-29 07:17:00
所以如果要跟设计师配合,就选方案2?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-08-29 09:40:00
是可以不用啦,现在CSS弹性很大。但是art不一定多会CSS

Links booklink

Contact Us: admin [ a t ] ucptt.com