Ben PHP için yeni duyuyorum ve ben Birisi bana yeniden bir görünüm oluşturma hakkında gitmek için en iyi yolu olacağını belirlemek yardımcı olabilir umuyordum. Ne var veri ekleme veya Düzenle için kullanılacak bir şeklidir. Bu nedenle görünümü form alanlarını doldurulur bir Düzenle durumlar dışında aynı olacaktır.
Yani 2 parametreleri alır bir HTML yardımcı oluşturma. (Herhangi bir {edit} varsa) ilk formu veri olacak ve ikinci bu bir ekleme ya ve düzenlemek (form eylemi değiştirmek için) olup olmadığını bayrakları bir bool olacaktır.
Form verilerini Ekle kullanılan ve bu nedenle veri içermiyorsa eğer benim soru ... nasıl ben ilk parametre işlemek gerekir? İsteğe bağlı parametre?
EDIT -
Benim MVC çerçeve olarak CodeIgnitor kullanıyorum. Yani bu formu işlevleri Bilginize .. miras ediliyor budur
Teşekkürler ..
<?php
if(!defined('BASEPATH') ) exit('No direct script access allowed');
if(!function_exists('WorkOrderForm'))
{
function WorkOrderForm($array = array('$query'),$edit)
{
$formHtml = "";
$attributes = array('class'=>'order','id'=>'orderForm');
if($edit)
{
$formHtml += form_open('order/update',$attributes);
}
else
{
$formHtml += form_open('order/add',$attributes);
}
$formHtml += form_input('name',$query[0]->name);
$formHtml += form_textarea('name',$query[0]->description);
$dropOptions = array('nstarted'=>'Not Started','complete'=>'Done','started'=>'In Progress');
$formHtml += form_dropdown('status',$dropOptions,$query[0]->status);
$formHtml += form_input('name',$query[0]->startDate);
$formHtml += form_input('name',$query[0]->endDate);
$formHtml += form_close();
return $formHtml;
}
}
?>