Sto lavorando su un CMS in Codeigniter e una parte principale è un modulo per la creazione e la modifica di post.Codeigniter: una vista per aggiungere e modificare un post
Ho intenzione di utilizzare lo stesso file di visualizzazione per entrambi poiché tutti gli elementi sono condivisi. L'unica differenza sarebbe che il modulo è vuoto durante la creazione e viene popolato durante la modifica. È questa la strada giusta da fare?
Stavo pensando di avere un metodo per ciascuno, quindi postare/creare e pubblicare/modificare ($ id).
Nel metodo creare nel controller dopo ho tutti i dati del modulo come questo (per gli errori):
$this->data['item_title'] = array(
'name' => 'item_title',
'id' => 'item_title',
'type' => 'text',
'value' => $this->form_validation->set_value('item_title'),
);
sto pensando solo modificando il valore per contenere il valore database invece di SET_VALUE (), quindi qualcosa come:
public function edit($id) {
$post_data = $this->post_model->get_post_data($id)
$this->data['item_title'] = array(
'name' => 'item_title',
'id' => 'item_title',
'type' => 'text',
'value' => $post_data['post_title'],
);
}
Sono sulla strada giusta o c'è un modo migliore per avvicinarsi a questo? Dovrei solo usare 2 visualizzazioni?
Non funziona quando si modifica post e si restituisce la convalida del modulo falso. – Hossein
' "/>' – Hossein