Слишком твой второй вопрос, мой серверный кодер и я перепробовали все под солнцем и обсуждали это миллион раз.В основном все сводится к ситуации.Если у вас есть представление, которое используется repitavly для простого рисования данных для другого представления, то лучше всего использовать класс синтаксического анализа codigniter для отправки значений в простом в использовании массиве, который ci может проанализировать в вашем html, и таким образом заполнить пробелы,Однако, если у вас есть представление, заполненное динамическими данными, мы обычно делаем следующее для исходных данных:
В CI:
$bob = 'some data1'
$jill = date(); // or whatever
// continue to get your data as needed
// then prep specific vars with your front end guy for the data, remember,
// every initial key in your data array becomes $key in the view
// when done gather your data, just before view call
$data = array(
'title' => $bob,
'bodyPiece' => $jill,
// etc...
);
$this->load->view('someviewWithAFormInIt.php', $data);
В представлении:
<html ....
<title><?= $bob; ?></title>
<form ....
<input name="inpBob" value="<?= $jill; ?>"
Получение данных из вашей формы довольно легко, хотя, если вы загружаете их в БД, убедитесь, что вы используете условный параметр как TRUE, чтобы позволить фильтру xss CI сделать его более безопасным
$this->input->post('inpBob', TRUE);
И дляна ваш вопрос о предоставлении базы данных я не могу ответить лучше, чем this <- </p>
Это называется Active Record, и это FREAKING AWESOME !!!Потратьте некоторое время на чтение той ссылки, которую я предоставил, которая является документом CI для этого класса под названием Active Record, и вы никогда не захотите делать код типа БД другого типа, кроме этого, я обещаю!Это супер просто!