[請益] 內容與佈景分開,FORM 該怎麼寫?
不論是 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)
→
01/24 18:01, , 1F
01/24 18:01, 1F
→
01/25 09:38, , 2F
01/25 09:38, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 5 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章