作者mesak (米沙)
看板PHP
標題[請益] 內容與佈景分開,FORM 該怎麼寫?
時間Mon Jan 24 16:34:54 2011
不論是 SMARTY 或是 CI 的程式
HTML 檔案 跟 PHP 分開
FORM 寫入的正確位置應該在 佈景檔內,還是 PHP 產生
以CI 舉個例子
PHP
資料直接傳輸到 View 去
C
$query = $this->db->get_where('log',array('identity' => $id ) );
$data['row'] = $query->first_row();
$this->load->view('admin/edit', $data);
V
<?=form_open(site_url(array('web','admin')), array('id' =>
'edit_form'));?>
<?form_input( array('size'=>'30','name'=>'agent',
'value'=>$row->agent) )?>
</form>
例子二 由PHP 產生欄位 在 輸出到 View 去
C
$query = $this->db->get_where('log',array('identity' => $id ) );
$row = $query->first_row();
$data['row'] = array(
'id' => $row->id,
'agent' => form_input( array('size'=>'30','name'=>'agent',
'value'=>$row->agent),
'name' => form_input( array('size'=>'30','name'=>'name',
'value'=>$row->name)
);
$this->load->view('admin/edit', $data);
V
<?=form_open(site_url(array('web','admin')), array('id' =>
'edit_form'));?>
<?=$row['id']?>
<?=$row['name']?>
<?=$row['agent']?>
</form>
哪一種方式 比較 符合 MVC 規則,又或者是 哪一種方式 的寫法 比較好?
各位又是用哪一種 方式?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.217.238
※ 編輯: mesak 來自: 112.104.217.238 (01/24 17:54)
1F:→ mesak:簡單的說 INPUT 在HTML寫好接值 還是 從 PHP 輸出? 01/24 18:01
2F:→ kuAIpAI:本身是用smarty 可是我不知道你要問什麼XD~ 01/25 09:38